home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_16_ANIM3.txt < prev    next >
Text File  |  1996-08-14  |  95KB  |  1,738 lines

  1. # near model CODE resource
  2. # jump table entries: 44408-44450 (43 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  AD78                     syscall    UpdtDialog, auto_pop
  5. 00000004  0000 11F4                ori.b      D0, 0xF4
  6. 00000008  2F0A                     move.l     -[A7], A2
  7. 0000000A  246F 0008                movea.l    A2, [A7 + 0x8]
  8. 0000000E  4A92                     tst.l      [A2]
  9. 00000010  6708                     beq        +0xA /* 0000001A */
  10. 00000012  2F0A                     move.l     -[A7], A2
  11. 00000014  4EBA 023C                jsr        [PC + 0x23C /* 00000252 */]
  12. 00000018  584F                     addq.w     A7, 4
  13. label0000001A:
  14. 0000001A  7012                     moveq.l    D0, 0x12
  15. 0000001C  A71E                     syscall    NewPtrSysClear, flags=7
  16. 0000001E  2488                     move.l     [A2], A0
  17. 00000020  4A92                     tst.l      [A2]
  18. 00000022  6716                     beq        +0x18 /* 0000003A */
  19. 00000024  357C 0003 000C           move.w     [A2 + 0xC], 0x3
  20. 0000002A  42AA 0004                clr.l      [A2 + 0x4]
  21. 0000002E  42AA 0008                clr.l      [A2 + 0x8]
  22. 00000032  422A 0010                clr.b      [A2 + 0x10]
  23. 00000036  426A 000E                clr.w      [A2 + 0xE]
  24. label0000003A:
  25. 0000003A  245F                     movea.l    A2, [A7]+
  26. 0000003C  4E75                     rts
  27. 0000003E  2F0A                     move.l     -[A7], A2
  28. 00000040  246F 0008                movea.l    A2, [A7 + 0x8]
  29. 00000044  357C 0004 000C           move.w     [A2 + 0xC], 0x4
  30. 0000004A  2F0A                     move.l     -[A7], A2
  31. 0000004C  4EBA 01AE                jsr        [PC + 0x1AE /* 000001FC */]
  32. 00000050  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  33. 00000054  2F0A                     move.l     -[A7], A2
  34. 00000056  4EBA 01CA                jsr        [PC + 0x1CA /* 00000222 */]
  35. 0000005A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  36. 0000005E  245F                     movea.l    A2, [A7]+
  37. 00000060  4E75                     rts
  38. fn00000062:
  39. 00000062  2F0A                     move.l     -[A7], A2
  40. 00000064  246F 0008                movea.l    A2, [A7 + 0x8]
  41. 00000068  357C 0004 000C           move.w     [A2 + 0xC], 0x4
  42. 0000006E  156F 000E 0010           move.b     [A2 + 0x10], [A7 + 0xE]
  43. 00000074  2F0A                     move.l     -[A7], A2
  44. 00000076  4EBA 0184                jsr        [PC + 0x184 /* 000001FC */]
  45. 0000007A  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  46. 0000007E  2F0A                     move.l     -[A7], A2
  47. 00000080  4EBA 01A0                jsr        [PC + 0x1A0 /* 00000222 */]
  48. 00000084  4FEF 000A                lea.l      A7, [A7 + 0xA]
  49. 00000088  245F                     movea.l    A2, [A7]+
  50. 0000008A  4E75                     rts
  51. 0000008C  48E7 1820                movem.l    -[A7], D3,D4,A2
  52. 00000090  246F 0010                movea.l    A2, [A7 + 0x10]
  53. 00000094  302A 000C                move.w     D0, [A2 + 0xC]
  54. 00000098  48C0                     ext.l      D0
  55. 0000009A  0C80 0000 0004           cmpi.l     D0, 0x4
  56. 000000A0  6200 00B2                bhi        +0xB4 /* 00000154 */
  57. 000000A4  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  58. 000000A8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  59. 000000AC  000A 0028                ori.b      A2, 0x28 /* '(' */
  60. 000000B0  0096 0020 0012           ori.l      [A6], 0x200012
  61. 000000B6  7000                     moveq.l    D0, 0x00
  62. 000000B8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  63. 000000BC  4E75                     rts
  64. 000000BE  357C 0003 000C           move.w     [A2 + 0xC], 0x3
  65. 000000C4  7001                     moveq.l    D0, 0x01
  66. 000000C6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  67. 000000CA  4E75                     rts
  68. 000000CC  7001                     moveq.l    D0, 0x01
  69. 000000CE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  70. 000000D2  4E75                     rts
  71. 000000D4  2F12                     move.l     -[A7], [A2]
  72. 000000D6  4EBA 10BA                jsr        [PC + 0x10BA /* 00001192 */]
  73. 000000DA  2800                     move.l     D4, D0
  74. 000000DC  357C 0002 000C           move.w     [A2 + 0xC], 0x2
  75. 000000E2  262A 0004                move.l     D3, [A2 + 0x4]
  76. 000000E6  9684                     sub.l      D3, D4
  77. 000000E8  4A83                     tst.l      D3
  78. 000000EA  584F                     addq.w     A7, 4
  79. 000000EC  6F44                     ble        +0x46 /* 00000132 */
  80. 000000EE  4A2A 0010                tst.b      [A2 + 0x10]
  81. 000000F2  672C                     beq        +0x2E /* 00000120 */
  82. 000000F4  4AAA 0008                tst.l      [A2 + 0x8]
  83. 000000F8  6F26                     ble        +0x28 /* 00000120 */
  84. 000000FA  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  85. 000000FE  6C10                     bge        +0x12 /* 00000110 */
  86. 00000100  357C 0004 000C           move.w     [A2 + 0xC], 0x4
  87. 00000106  97AA 0008                sub.l      [A2 + 0x8], D3
  88. 0000010A  2544 0004                move.l     [A2 + 0x4], D4
  89. 0000010E  6010                     bra        +0x12 /* 00000120 */
  90. label00000110:
  91. 00000110  202A 0004                move.l     D0, [A2 + 0x4]
  92. 00000114  90AA 0008                sub.l      D0, [A2 + 0x8]
  93. 00000118  2540 0004                move.l     [A2 + 0x4], D0
  94. 0000011C  42AA 0008                clr.l      [A2 + 0x8]
  95. label00000120:
  96. 00000120  202A 0004                move.l     D0, [A2 + 0x4]
  97. 00000124  9084                     sub.l      D0, D4
  98. 00000126  2F00                     move.l     -[A7], D0
  99. 00000128  2F12                     move.l     -[A7], [A2]
  100. 0000012A  4EBA 102C                jsr        [PC + 0x102C /* 00001158 */]
  101. 0000012E  504F                     addq.w     A7, 8
  102. 00000130  6022                     bra        +0x24 /* 00000154 */
  103. label00000132:
  104. 00000132  357C 0004 000C           move.w     [A2 + 0xC], 0x4
  105. 00000138  97AA 0008                sub.l      [A2 + 0x8], D3
  106. 0000013C  2544 0004                move.l     [A2 + 0x4], D4
  107. 00000140  6012                     bra        +0x14 /* 00000154 */
  108. 00000142  2F12                     move.l     -[A7], [A2]
  109. 00000144  4EBA 0FCC                jsr        [PC + 0xFCC /* 00001112 */]
  110. 00000148  4A00                     tst.b      D0
  111. 0000014A  584F                     addq.w     A7, 4
  112. 0000014C  6706                     beq        +0x8 /* 00000154 */
  113. 0000014E  357C 0004 000C           move.w     [A2 + 0xC], 0x4
  114. label00000154:
  115. 00000154  0C6A 0004 000C           cmpi.w     [A2 + 0xC], 0x4
  116. 0000015A  661E                     bne        +0x20 /* 0000017A */
  117. 0000015C  2F12                     move.l     -[A7], [A2]
  118. 0000015E  4EBA 1084                jsr        [PC + 0x1084 /* 000011E4 */]
  119. 00000162  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  120. 00000166  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  121. 0000016A  4EAD C5C0                jsr        [A5 - 0x3A40]
  122. 0000016E  7001                     moveq.l    D0, 0x01
  123. 00000170  4FEF 000A                lea.l      A7, [A7 + 0xA]
  124. 00000174  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  125. 00000178  4E75                     rts
  126. label0000017A:
  127. 0000017A  7000                     moveq.l    D0, 0x00
  128. 0000017C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  129. 00000180  4E75                     rts
  130. 00000182  206F 0004                movea.l    A0, [A7 + 0x4]
  131. 00000186  0C68 0004 000C           cmpi.w     [A0 + 0xC], 0x4
  132. 0000018C  6606                     bne        +0x8 /* 00000194 */
  133. 0000018E  317C 0003 000C           move.w     [A0 + 0xC], 0x3
  134. label00000194:
  135. 00000194  4E75                     rts
  136. 00000196  206F 0004                movea.l    A0, [A7 + 0x4]
  137. 0000019A  3028 000C                move.w     D0, [A0 + 0xC]
  138. 0000019E  48C0                     ext.l      D0
  139. 000001A0  6712                     beq        +0x14 /* 000001B4 */
  140. 000001A2  5780                     subq.l     D0, 3
  141. 000001A4  670A                     beq        +0xC /* 000001B0 */
  142. 000001A6  5380                     subq.l     D0, 1
  143. 000001A8  6702                     beq        +0x4 /* 000001AC */
  144. 000001AA  600C                     bra        +0xE /* 000001B8 */
  145. label000001AC:
  146. 000001AC  7000                     moveq.l    D0, 0x00
  147. 000001AE  4E75                     rts
  148. label000001B0:
  149. 000001B0  7001                     moveq.l    D0, 0x01
  150. 000001B2  4E75                     rts
  151. label000001B4:
  152. 000001B4  7000                     moveq.l    D0, 0x00
  153. 000001B6  4E75                     rts
  154. label000001B8:
  155. 000001B8  7000                     moveq.l    D0, 0x00
  156. 000001BA  4E75                     rts
  157. fn000001BC:
  158. 000001BC  2F03                     move.l     -[A7], D3
  159. 000001BE  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  160. 000001C2  4EAD C5B0                jsr        [A5 - 0x3A50]
  161. 000001C6  2600                     move.l     D3, D0
  162. 000001C8  4A83                     tst.l      D3
  163. 000001CA  544F                     addq.w     A7, 2
  164. 000001CC  670C                     beq        +0xE /* 000001DA */
  165. 000001CE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  166. 000001D2  0C68 0003 03A2           cmpi.w     [A0 + 0x3A2], 0x3
  167. 000001D8  671C                     beq        +0x1E /* 000001F6 */
  168. label000001DA:
  169. 000001DA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  170. 000001DE  3028 16F4                move.w     D0, [A0 + 0x16F4]
  171. 000001E2  B06F 0008                cmp.w      D0, [A7 + 0x8]
  172. 000001E6  6706                     beq        +0x8 /* 000001EE */
  173. 000001E8  7000                     moveq.l    D0, 0x00
  174. 000001EA  261F                     move.l     D3, [A7]+
  175. 000001EC  4E75                     rts
  176. label000001EE:
  177. 000001EE  4EAD C508                jsr        [A5 - 0x3AF8]
  178. 000001F2  48C0                     ext.l      D0
  179. 000001F4  2600                     move.l     D3, D0
  180. label000001F6:
  181. 000001F6  2003                     move.l     D0, D3
  182. 000001F8  261F                     move.l     D3, [A7]+
  183. 000001FA  4E75                     rts
  184. fn000001FC:
  185. 000001FC  2F0A                     move.l     -[A7], A2
  186. 000001FE  246F 0008                movea.l    A2, [A7 + 0x8]
  187. 00000202  0C6A 0003 000C           cmpi.w     [A2 + 0xC], 0x3
  188. 00000208  357C 0001 000C           move.w     [A2 + 0xC], 0x1
  189. 0000020E  42AA 0004                clr.l      [A2 + 0x4]
  190. 00000212  426A 000E                clr.w      [A2 + 0xE]
  191. 00000216  2F12                     move.l     -[A7], [A2]
  192. 00000218  4EBA 0F6A                jsr        [PC + 0xF6A /* 00001184 */]
  193. 0000021C  584F                     addq.w     A7, 4
  194. 0000021E  245F                     movea.l    A2, [A7]+
  195. 00000220  4E75                     rts
  196. fn00000222:
  197. 00000222  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  198. 00000226  4EBA FF94                jsr        [PC - 0x6C /* 000001BC */]
  199. 0000022A  206F 0006                movea.l    A0, [A7 + 0x6]
  200. 0000022E  2140 0004                move.l     [A0 + 0x4], D0
  201. 00000232  316F 000A 000E           move.w     [A0 + 0xE], [A7 + 0xA]
  202. 00000238  544F                     addq.w     A7, 2
  203. 0000023A  4E75                     rts
  204. fn0000023C:
  205. 0000023C  206F 0004                movea.l    A0, [A7 + 0x4]
  206. 00000240  2F10                     move.l     -[A7], [A0]
  207. 00000242  4EBA 0FA0                jsr        [PC + 0xFA0 /* 000011E4 */]
  208. 00000246  206F 0008                movea.l    A0, [A7 + 0x8]
  209. 0000024A  4268 000C                clr.w      [A0 + 0xC]
  210. 0000024E  584F                     addq.w     A7, 4
  211. 00000250  4E75                     rts
  212. fn00000252:
  213. 00000252  2F0A                     move.l     -[A7], A2
  214. 00000254  246F 0008                movea.l    A2, [A7 + 0x8]
  215. 00000258  4A92                     tst.l      [A2]
  216. 0000025A  670E                     beq        +0x10 /* 0000026A */
  217. 0000025C  2F0A                     move.l     -[A7], A2
  218. 0000025E  4EBA FFDC                jsr        [PC - 0x24 /* 0000023C */]
  219. 00000262  2052                     movea.l    A0, [A2]
  220. 00000264  A01F                     syscall    DisposPtr/DisposePtr
  221. 00000266  4292                     clr.l      [A2]
  222. 00000268  584F                     addq.w     A7, 4
  223. label0000026A:
  224. 0000026A  245F                     movea.l    A2, [A7]+
  225. 0000026C  4E75                     rts
  226. 0000026E  2F0A                     move.l     -[A7], A2
  227. 00000270  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  228. 00000274  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  229. 00000278  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  230. 0000027C  4A28 0042                tst.b      [A0 + 0x42]
  231. 00000280  6700 012E                beq        +0x130 /* 000003B0 */
  232. 00000284  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  233. 00000288  6704                     beq        +0x6 /* 0000028E */
  234. 0000028A  4EAD FB68                jsr        [A5 - 0x498]
  235. label0000028E:
  236. 0000028E  4A2F 0014                tst.b      [A7 + 0x14]
  237. 00000292  6710                     beq        +0x12 /* 000002A4 */
  238. 00000294  157C 0001 16FF           move.b     [A2 + 0x16FF], 0x1
  239. 0000029A  486A 0648                pea.l      [A2 + 0x648]
  240. 0000029E  4EAD AF18                jsr        [A5 - 0x50E8]
  241. 000002A2  584F                     addq.w     A7, 4
  242. label000002A4:
  243. 000002A4  1B7C 0001 1BCC           move.b     [A5 + 0x1BCC], 0x1
  244. 000002AA  4A2D 1BD7                tst.b      [A5 + 0x1BD7]
  245. 000002AE  660A                     bne        +0xC /* 000002BA */
  246. 000002B0  4A2D 20B2                tst.b      [A5 + 0x20B2 /* export_1042 */]
  247. 000002B4  6704                     beq        +0x6 /* 000002BA */
  248. 000002B6  4EAD BA48                jsr        [A5 - 0x45B8]
  249. label000002BA:
  250. 000002BA  157C 0001 1701           move.b     [A2 + 0x1701], 0x1
  251. 000002C0  157C 0001 16FE           move.b     [A2 + 0x16FE], 0x1
  252. 000002C6  41EA 12EC                lea.l      A0, [A2 + 0x12EC]
  253. 000002CA  7000                     moveq.l    D0, 0x00
  254. 000002CC  20C0                     move.l     [A0]+, D0
  255. 000002CE  2080                     move.l     [A0], D0
  256. 000002D0  4A2A 1703                tst.b      [A2 + 0x1703]
  257. 000002D4  6626                     bne        +0x28 /* 000002FC */
  258. 000002D6  4A2D 1BF4                tst.b      [A5 + 0x1BF4]
  259. 000002DA  6720                     beq        +0x22 /* 000002FC */
  260. 000002DC  3F3C 0001                move.w     -[A7], 0x1
  261. 000002E0  1F3C 0001                move.b     -[A7], 0x1
  262. 000002E4  2F0A                     move.l     -[A7], A2
  263. 000002E6  4EAD B2E8                jsr        [A5 - 0x4D18]
  264. 000002EA  3F3C 0002                move.w     -[A7], 0x2
  265. 000002EE  1F3C 0001                move.b     -[A7], 0x1
  266. 000002F2  2F0A                     move.l     -[A7], A2
  267. 000002F4  4EAD B2E8                jsr        [A5 - 0x4D18]
  268. 000002F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  269. label000002FC:
  270. 000002FC  4EAD C5B8                jsr        [A5 - 0x3A48]
  271. 00000300  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  272. 00000304  4868 0014                pea.l      [A0 + 0x14]
  273. 00000308  4EBA FF32                jsr        [PC - 0xCE /* 0000023C */]
  274. 0000030C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  275. 00000310  0C68 0003 03A2           cmpi.w     [A0 + 0x3A2], 0x3
  276. 00000316  57C0                     seq        D0
  277. 00000318  4400                     neg.b      D0
  278. 0000031A  49C0                     lea.l      A4, D0
  279. 0000031C  1F00                     move.b     -[A7], D0
  280. 0000031E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  281. 00000322  3F28 16F4                move.w     -[A7], [A0 + 0x16F4]
  282. 00000326  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  283. 0000032A  4868 0014                pea.l      [A0 + 0x14]
  284. 0000032E  4EBA FD32                jsr        [PC - 0x2CE /* 00000062 */]
  285. 00000332  4A2D 20A8                tst.b      [A5 + 0x20A8]
  286. 00000336  4FEF 000C                lea.l      A7, [A7 + 0xC]
  287. 0000033A  6746                     beq        +0x48 /* 00000382 */
  288. 0000033C  1B7C 0001 2005           move.b     [A5 + 0x2005], 0x1
  289. 00000342  1F3C 0001                move.b     -[A7], 0x1
  290. 00000346  4EAD AA00                jsr        [A5 - 0x5600]
  291. 0000034A  3B40 2060                move.w     [A5 + 0x2060], D0
  292. 0000034E  41ED 1C34                lea.l      A0, [A5 + 0x1C34]
  293. 00000352  B1ED 1C30                cmpa.l     A0, [A5 + 0x1C30]
  294. 00000356  544F                     addq.w     A7, 2
  295. 00000358  6628                     bne        +0x2A /* 00000382 */
  296. 0000035A  4A2D 8AEE                tst.b      [A5 - 0x7512]
  297. 0000035E  6722                     beq        +0x24 /* 00000382 */
  298. 00000360  486A 12BC                pea.l      [A2 + 0x12BC]
  299. 00000364  486F 0004                pea.l      [A7 + 0x4]
  300. 00000368  4EAD B620                jsr        [A5 - 0x49E0]
  301. 0000036C  2F6F 0008 000C           move.l     [A7 + 0xC], [A7 + 0x8]
  302. 00000372  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  303. 00000376  4EAD AF10                jsr        [A5 - 0x50F0]
  304. 0000037A  422D 8AEE                clr.b      [A5 - 0x7512]
  305. 0000037E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  306. label00000382:
  307. 00000382  4A2D 20A8                tst.b      [A5 + 0x20A8]
  308. 00000386  6728                     beq        +0x2A /* 000003B0 */
  309. 00000388  486F 0008                pea.l      [A7 + 0x8]
  310. 0000038C  A874                     syscall    GetPort
  311. 0000038E  594F                     subq.w     A7, 4
  312. 00000390  AA32                     syscall    GetGDevice
  313. 00000392  205F                     movea.l    A0, [A7]+
  314. 00000394  2448                     movea.l    A2, A0
  315. 00000396  2F2D 1FFC                move.l     -[A7], [A5 + 0x1FFC]
  316. 0000039A  AA31                     syscall    SetGDevice
  317. 0000039C  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  318. 000003A0  A873                     syscall    SetPort
  319. 000003A2  4EAD BAA0                jsr        [A5 - 0x4560]
  320. 000003A6  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  321. 000003AA  A873                     syscall    SetPort
  322. 000003AC  2F0A                     move.l     -[A7], A2
  323. 000003AE  AA31                     syscall    SetGDevice
  324. label000003B0:
  325. 000003B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  326. 000003B4  245F                     movea.l    A2, [A7]+
  327. 000003B6  4E75                     rts
  328. fn000003B8:
  329. 000003B8  4A2D 1BF4                tst.b      [A5 + 0x1BF4]
  330. 000003BC  6724                     beq        +0x26 /* 000003E2 */
  331. 000003BE  4A2F 0004                tst.b      [A7 + 0x4]
  332. 000003C2  6710                     beq        +0x12 /* 000003D4 */
  333. 000003C4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  334. 000003C8  3F28 03B6                move.w     -[A7], [A0 + 0x3B6]
  335. 000003CC  4EAD FBF8                jsr        [A5 - 0x408]
  336. 000003D0  544F                     addq.w     A7, 2
  337. 000003D2  6004                     bra        +0x6 /* 000003D8 */
  338. label000003D4:
  339. 000003D4  4EAD C728                jsr        [A5 - 0x38D8]
  340. label000003D8:
  341. 000003D8  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  342. 000003DC  6704                     beq        +0x6 /* 000003E2 */
  343. 000003DE  4EAD FB68                jsr        [A5 - 0x498]
  344. label000003E2:
  345. 000003E2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  346. 000003E6  4EAD AD00                jsr        [A5 - 0x5300]
  347. 000003EA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  348. 000003EE  4228 1701                clr.b      [A0 + 0x1701]
  349. 000003F2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  350. 000003F6  4228 16FE                clr.b      [A0 + 0x16FE]
  351. 000003FA  422D 1BCC                clr.b      [A5 + 0x1BCC]
  352. 000003FE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  353. 00000402  0268 FF9F 16F8           andi.w     [A0 + 0x16F8], 0xFF9F
  354. 00000408  584F                     addq.w     A7, 4
  355. 0000040A  4E75                     rts
  356. 0000040C  4227                     clr.b      -[A7]
  357. 0000040E  4EBA FFA8                jsr        [PC - 0x58 /* 000003B8 */]
  358. 00000412  544F                     addq.w     A7, 2
  359. 00000414  4E75                     rts
  360. 00000416  514F                     subq.w     A7, 8
  361. 00000418  4A2D 20A8                tst.b      [A5 + 0x20A8]
  362. 0000041C  6704                     beq        +0x6 /* 00000422 */
  363. 0000041E  4EAD B4C8                jsr        [A5 - 0x4B38]
  364. label00000422:
  365. 00000422  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  366. 00000426  A922                     syscall    BeginUpdate
  367. 00000428  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  368. 0000042C  2068 0018                movea.l    A0, [A0 + 0x18]
  369. 00000430  2050                     movea.l    A0, [A0]
  370. 00000432  2EA8 0002                move.l     [A7], [A0 + 0x2]
  371. 00000436  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  372. 0000043C  4857                     pea.l      [A7]
  373. 0000043E  4EAD B488                jsr        [A5 - 0x4B78]
  374. 00000442  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  375. 00000446  A923                     syscall    EndUpdate
  376. 00000448  4FEF 000C                lea.l      A7, [A7 + 0xC]
  377. 0000044C  4E75                     rts
  378. 0000044E  2F03                     move.l     -[A7], D3
  379. 00000450  7600                     moveq.l    D3, 0x00
  380. 00000452  4A2D 1BD9                tst.b      [A5 + 0x1BD9]
  381. 00000456  6708                     beq        +0xA /* 00000460 */
  382. 00000458  4A2D 1C2E                tst.b      [A5 + 0x1C2E]
  383. 0000045C  6702                     beq        +0x4 /* 00000460 */
  384. 0000045E  7601                     moveq.l    D3, 0x01
  385. label00000460:
  386. 00000460  1F03                     move.b     -[A7], D3
  387. 00000462  4EBA FF54                jsr        [PC - 0xAC /* 000003B8 */]
  388. 00000466  544F                     addq.w     A7, 2
  389. 00000468  261F                     move.l     D3, [A7]+
  390. 0000046A  4E75                     rts
  391. fn0000046C:
  392. 0000046C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  393. 00000470  286F 0014                movea.l    A4, [A7 + 0x14]
  394. 00000474  246F 0018                movea.l    A2, [A7 + 0x18]
  395. 00000478  264C                     movea.l    A3, A4
  396. 0000047A  47EB 0648                lea.l      A3, [A3 + 0x648]
  397. 0000047E  4A6B 000E                tst.w      [A3 + 0xE]
  398. 00000482  6720                     beq        +0x22 /* 000004A4 */
  399. 00000484  42A7                     clr.l      -[A7]
  400. 00000486  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  401. 0000048A  4EAD DEF0                jsr        [A5 - 0x2110]
  402. 0000048E  4A00                     tst.b      D0
  403. 00000490  504F                     addq.w     A7, 8
  404. 00000492  6710                     beq        +0x12 /* 000004A4 */
  405. 00000494  24AD 20AA                move.l     [A2], [A5 + 0x20AA /* export_1041 */]
  406. 00000498  256D 20AE 0004           move.l     [A2 + 0x4], [A5 + 0x20AE]
  407. 0000049E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  408. 000004A2  4E75                     rts
  409. label000004A4:
  410. 000004A4  2F2D 1218                move.l     -[A7], [A5 + 0x1218]
  411. 000004A8  2F2D 1214                move.l     -[A7], [A5 + 0x1214]
  412. 000004AC  2F0C                     move.l     -[A7], A4
  413. 000004AE  4EAD B460                jsr        [A5 - 0x4BA0]
  414. 000004B2  7606                     moveq.l    D3, 0x06
  415. 000004B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  416. 000004B8  6052                     bra        +0x54 /* 0000050C */
  417. label000004BA:
  418. 000004BA  3003                     move.w     D0, D3
  419. 000004BC  48C0                     ext.l      D0
  420. 000004BE  5980                     subq.l     D0, 4
  421. 000004C0  4C3C 0800 0000           movem.w    A3, 0x0
  422. 000004C6  0018 264C                ori.b      [A0]+, 0x4C /* 'L' */
  423. 000004CA  D7C0                     add.l      A3, D0
  424. 000004CC  47EB 0648                lea.l      A3, [A3 + 0x648]
  425. 000004D0  4A13                     tst.b      [A3]
  426. 000004D2  6736                     beq        +0x38 /* 0000050A */
  427. 000004D4  3003                     move.w     D0, D3
  428. 000004D6  48C0                     ext.l      D0
  429. 000004D8  5D80                     subq.l     D0, 6
  430. 000004DA  E788                     lsl        D0, 3
  431. 000004DC  264C                     movea.l    A3, A4
  432. 000004DE  D7C0                     add.l      A3, D0
  433. 000004E0  47EB 0AF8                lea.l      A3, [A3 + 0xAF8]
  434. 000004E4  554F                     subq.w     A7, 2
  435. 000004E6  2F0B                     move.l     -[A7], A3
  436. 000004E8  A8AE                     syscall    EmptyRect
  437. 000004EA  101F                     move.b     D0, [A7]+
  438. 000004EC  661C                     bne        +0x1E /* 0000050A */
  439. 000004EE  554F                     subq.w     A7, 2
  440. 000004F0  2F0A                     move.l     -[A7], A2
  441. 000004F2  A8AE                     syscall    EmptyRect
  442. 000004F4  101F                     move.b     D0, [A7]+
  443. 000004F6  670A                     beq        +0xC /* 00000502 */
  444. 000004F8  2493                     move.l     [A2], [A3]
  445. 000004FA  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  446. 00000500  6008                     bra        +0xA /* 0000050A */
  447. label00000502:
  448. 00000502  2F0A                     move.l     -[A7], A2
  449. 00000504  2F0B                     move.l     -[A7], A3
  450. 00000506  2F0A                     move.l     -[A7], A2
  451. 00000508  A8AB                     syscall    UnionRect
  452. label0000050A:
  453. 0000050A  5243                     addq.w     D3, 1
  454. label0000050C:
  455. 0000050C  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  456. 00000510  6FA8                     ble        -0x56 /* 000004BA */
  457. 00000512  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  458. 00000516  4E75                     rts
  459. 00000518  48E7 1820                movem.l    -[A7], D3,D4,A2
  460. 0000051C  4FEF E8FA                lea.l      A7, [A7 - 0x1706]
  461. 00000520  246F 1716                movea.l    A2, [A7 + 0x1716]
  462. 00000524  362F 171A                move.w     D3, [A7 + 0x171A]
  463. 00000528  382F 171C                move.w     D4, [A7 + 0x171C]
  464. 0000052C  2F0A                     move.l     -[A7], A2
  465. 0000052E  4EAD BB88                jsr        [A5 - 0x4478]
  466. 00000532  B644                     cmp.w      D3, D4
  467. 00000534  584F                     addq.w     A7, 4
  468. 00000536  661E                     bne        +0x20 /* 00000556 */
  469. 00000538  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  470. 0000053C  B668 16F4                cmp.w      D3, [A0 + 0x16F4]
  471. 00000540  6614                     bne        +0x16 /* 00000556 */
  472. 00000542  2F0A                     move.l     -[A7], A2
  473. 00000544  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  474. 00000548  4EBA FF22                jsr        [PC - 0xDE /* 0000046C */]
  475. 0000054C  4FEF 170E                lea.l      A7, [A7 + 0x170E]
  476. 00000550  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  477. 00000554  4E75                     rts
  478. label00000556:
  479. 00000556  4857                     pea.l      [A7]
  480. 00000558  4EAD C540                jsr        [A5 - 0x3AC0]
  481. 0000055C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  482. 00000560  2F68 0008 000C           move.l     [A7 + 0xC], [A0 + 0x8]
  483. 00000566  584F                     addq.w     A7, 4
  484. 00000568  6026                     bra        +0x28 /* 00000590 */
  485. label0000056A:
  486. 0000056A  1F3C 0002                move.b     -[A7], 0x2
  487. 0000056E  486F 0002                pea.l      [A7 + 0x2]
  488. 00000572  4EAD C560                jsr        [A5 - 0x3AA0]
  489. 00000576  B86F 16FA                cmp.w      D4, [A7 + 0x16FA]
  490. 0000057A  5C4F                     addq.w     A7, 6
  491. 0000057C  6D1E                     blt        +0x20 /* 0000059C */
  492. 0000057E  B66F 16F4                cmp.w      D3, [A7 + 0x16F4]
  493. 00000582  6E0C                     bgt        +0xE /* 00000590 */
  494. 00000584  2F0A                     move.l     -[A7], A2
  495. 00000586  486F 0004                pea.l      [A7 + 0x4]
  496. 0000058A  4EBA FEE0                jsr        [PC - 0x120 /* 0000046C */]
  497. 0000058E  504F                     addq.w     A7, 8
  498. label00000590:
  499. 00000590  4857                     pea.l      [A7]
  500. 00000592  4EAD C558                jsr        [A5 - 0x3AA8]
  501. 00000596  4A00                     tst.b      D0
  502. 00000598  584F                     addq.w     A7, 4
  503. 0000059A  67CE                     beq        -0x30 /* 0000056A */
  504. label0000059C:
  505. 0000059C  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  506. 000005A0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  507. 000005A4  4E75                     rts
  508. 000005A6  4E75                     rts
  509. 000005A8  2F0A                     move.l     -[A7], A2
  510. 000005AA  4FEF E8FA                lea.l      A7, [A7 - 0x1706]
  511. 000005AE  4857                     pea.l      [A7]
  512. 000005B0  4EAD C540                jsr        [A5 - 0x3AC0]
  513. 000005B4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  514. 000005B8  2F68 0008 000C           move.l     [A7 + 0xC], [A0 + 0x8]
  515. 000005BE  584F                     addq.w     A7, 4
  516. 000005C0  602C                     bra        +0x2E /* 000005EE */
  517. label000005C2:
  518. 000005C2  1F3C 0002                move.b     -[A7], 0x2
  519. 000005C6  486F 0002                pea.l      [A7 + 0x2]
  520. 000005CA  4EAD C560                jsr        [A5 - 0x3AA0]
  521. 000005CE  45EF 0006                lea.l      A2, [A7 + 0x6]
  522. 000005D2  45EA 0648                lea.l      A2, [A2 + 0x648]
  523. 000005D6  4A6A 0006                tst.w      [A2 + 0x6]
  524. 000005DA  5C4F                     addq.w     A7, 6
  525. 000005DC  6606                     bne        +0x8 /* 000005E4 */
  526. 000005DE  4A6A 000A                tst.w      [A2 + 0xA]
  527. 000005E2  670A                     beq        +0xC /* 000005EE */
  528. label000005E4:
  529. 000005E4  7001                     moveq.l    D0, 0x01
  530. 000005E6  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  531. 000005EA  245F                     movea.l    A2, [A7]+
  532. 000005EC  4E75                     rts
  533. label000005EE:
  534. 000005EE  4857                     pea.l      [A7]
  535. 000005F0  4EAD C558                jsr        [A5 - 0x3AA8]
  536. 000005F4  4A00                     tst.b      D0
  537. 000005F6  584F                     addq.w     A7, 4
  538. 000005F8  67C8                     beq        -0x36 /* 000005C2 */
  539. 000005FA  7000                     moveq.l    D0, 0x00
  540. 000005FC  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  541. 00000600  245F                     movea.l    A2, [A7]+
  542. 00000602  4E75                     rts
  543. 00000604  2F0A                     move.l     -[A7], A2
  544. 00000606  206F 0008                movea.l    A0, [A7 + 0x8]
  545. 0000060A  0C10 0010                cmpi.b     [A0], 0x10
  546. 0000060E  6618                     bne        +0x1A /* 00000628 */
  547. 00000610  2F28 0002                move.l     -[A7], [A0 + 0x2]
  548. 00000614  4EAD B600                jsr        [A5 - 0x4A00]
  549. 00000618  2448                     movea.l    A2, A0
  550. 0000061A  200A                     move.l     D0, A2
  551. 0000061C  584F                     addq.w     A7, 4
  552. 0000061E  6708                     beq        +0xA /* 00000628 */
  553. 00000620  102A 000E                move.b     D0, [A2 + 0xE]
  554. 00000624  245F                     movea.l    A2, [A7]+
  555. 00000626  4E75                     rts
  556. label00000628:
  557. 00000628  7000                     moveq.l    D0, 0x00
  558. 0000062A  245F                     movea.l    A2, [A7]+
  559. 0000062C  4E75                     rts
  560. fn0000062E:
  561. 0000062E  206F 0004                movea.l    A0, [A7 + 0x4]
  562. 00000632  3028 0034                move.w     D0, [A0 + 0x34]
  563. 00000636  48C0                     ext.l      D0
  564. 00000638  5380                     subq.l     D0, 1
  565. 0000063A  670A                     beq        +0xC /* 00000646 */
  566. 0000063C  5380                     subq.l     D0, 1
  567. 0000063E  670A                     beq        +0xC /* 0000064A */
  568. 00000640  5380                     subq.l     D0, 1
  569. 00000642  670A                     beq        +0xC /* 0000064E */
  570. 00000644  600C                     bra        +0xE /* 00000652 */
  571. label00000646:
  572. 00000646  7008                     moveq.l    D0, 0x08
  573. 00000648  4E75                     rts
  574. label0000064A:
  575. 0000064A  7009                     moveq.l    D0, 0x09
  576. 0000064C  4E75                     rts
  577. label0000064E:
  578. 0000064E  700A                     moveq.l    D0, 0x0A
  579. 00000650  4E75                     rts
  580. label00000652:
  581. 00000652  7000                     moveq.l    D0, 0x00
  582. 00000654  4E75                     rts
  583. fn00000656:
  584. 00000656  48E7 1020                movem.l    -[A7], D3,A2
  585. 0000065A  246F 000C                movea.l    A2, [A7 + 0xC]
  586. 0000065E  102A 0026                move.b     D0, [A2 + 0x26]
  587. 00000662  57C0                     seq        D0
  588. 00000664  4400                     neg.b      D0
  589. 00000666  4880                     ext.w      D0
  590. 00000668  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  591. 0000066C  3600                     move.w     D3, D0
  592. 0000066E  302A 0018                move.w     D0, [A2 + 0x18]
  593. 00000672  48C0                     ext.l      D0
  594. 00000674  5380                     subq.l     D0, 1
  595. 00000676  670E                     beq        +0x10 /* 00000686 */
  596. 00000678  5380                     subq.l     D0, 1
  597. 0000067A  6716                     beq        +0x18 /* 00000692 */
  598. 0000067C  5380                     subq.l     D0, 1
  599. 0000067E  671E                     beq        +0x20 /* 0000069E */
  600. 00000680  5380                     subq.l     D0, 1
  601. 00000682  6726                     beq        +0x28 /* 000006AA */
  602. 00000684  6038                     bra        +0x3A /* 000006BE */
  603. label00000686:
  604. 00000686  3003                     move.w     D0, D3
  605. 00000688  48C0                     ext.l      D0
  606. 0000068A  5480                     addq.l     D0, 2
  607. 0000068C  4CDF 0408                movem.l    D3,A2, [A7]+
  608. 00000690  4E75                     rts
  609. label00000692:
  610. 00000692  3003                     move.w     D0, D3
  611. 00000694  48C0                     ext.l      D0
  612. 00000696  5680                     addq.l     D0, 3
  613. 00000698  4CDF 0408                movem.l    D3,A2, [A7]+
  614. 0000069C  4E75                     rts
  615. label0000069E:
  616. 0000069E  3003                     move.w     D0, D3
  617. 000006A0  48C0                     ext.l      D0
  618. 000006A2  5880                     addq.l     D0, 4
  619. 000006A4  4CDF 0408                movem.l    D3,A2, [A7]+
  620. 000006A8  4E75                     rts
  621. label000006AA:
  622. 000006AA  3003                     move.w     D0, D3
  623. 000006AC  48C0                     ext.l      D0
  624. 000006AE  122A 0028                move.b     D1, [A2 + 0x28]
  625. 000006B2  49C1                     lea.l      A4, D1
  626. 000006B4  D280                     add.l      D1, D0
  627. 000006B6  3001                     move.w     D0, D1
  628. 000006B8  4CDF 0408                movem.l    D3,A2, [A7]+
  629. 000006BC  4E75                     rts
  630. label000006BE:
  631. 000006BE  7000                     moveq.l    D0, 0x00
  632. 000006C0  4CDF 0408                movem.l    D3,A2, [A7]+
  633. 000006C4  4E75                     rts
  634. 000006C6  48E7 0030                movem.l    -[A7], A2,A3
  635. 000006CA  266F 000C                movea.l    A3, [A7 + 0xC]
  636. 000006CE  0C13 0010                cmpi.b     [A3], 0x10
  637. 000006D2  670A                     beq        +0xC /* 000006DE */
  638. 000006D4  1013                     move.b     D0, [A3]
  639. 000006D6  4880                     ext.w      D0
  640. 000006D8  4CDF 0C00                movem.l    A2,A3, [A7]+
  641. 000006DC  4E75                     rts
  642. label000006DE:
  643. 000006DE  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  644. 000006E2  4EAD B600                jsr        [A5 - 0x4A00]
  645. 000006E6  2448                     movea.l    A2, A0
  646. 000006E8  200A                     move.l     D0, A2
  647. 000006EA  584F                     addq.w     A7, 4
  648. 000006EC  6608                     bne        +0xA /* 000006F6 */
  649. 000006EE  7000                     moveq.l    D0, 0x00
  650. 000006F0  4CDF 0C00                movem.l    A2,A3, [A7]+
  651. 000006F4  4E75                     rts
  652. label000006F6:
  653. 000006F6  102A 000E                move.b     D0, [A2 + 0xE]
  654. 000006FA  49C0                     lea.l      A4, D0
  655. 000006FC  0C80 0000 000C           cmpi.l     D0, 0xC
  656. 00000702  626E                     bhi        +0x70 /* 00000772 */
  657. 00000704  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  658. 00000708  4EFB 0002                jmp        [PC + D0.w + 0x2]
  659. 0000070C  0042 001A                ori.w      D2, 0x1A
  660. 00000710  0066 0022                ori.w      -[A6], 0x22 /* '\"' */
  661. 00000714  0066 002A                ori.w      -[A6], 0x2A /* '*' */
  662. 00000718  0066 004A                ori.w      -[A6], 0x4A /* 'J' */
  663. 0000071C  0058 0066                ori.w      [A0]+, 0x66 /* 'f' */
  664. 00000720  0066 0032                ori.w      -[A6], 0x32 /* '2' */
  665. 00000724  003A 7001 4CDF           ori.b      [PC + 0x4CDF /* 00005405 */], 0x1
  666. 0000072A  0C00 4E75                cmpi.b     D0, 0x75 /* 'u' */
  667. 0000072E  7007                     moveq.l    D0, 0x07
  668. 00000730  4CDF 0C00                movem.l    A2,A3, [A7]+
  669. 00000734  4E75                     rts
  670. 00000736  700B                     moveq.l    D0, 0x0B
  671. 00000738  4CDF 0C00                movem.l    A2,A3, [A7]+
  672. 0000073C  4E75                     rts
  673. 0000073E  7012                     moveq.l    D0, 0x12
  674. 00000740  4CDF 0C00                movem.l    A2,A3, [A7]+
  675. 00000744  4E75                     rts
  676. 00000746  7011                     moveq.l    D0, 0x11
  677. 00000748  4CDF 0C00                movem.l    A2,A3, [A7]+
  678. 0000074C  4E75                     rts
  679. 0000074E  7000                     moveq.l    D0, 0x00
  680. 00000750  4CDF 0C00                movem.l    A2,A3, [A7]+
  681. 00000754  4E75                     rts
  682. 00000756  2F0A                     move.l     -[A7], A2
  683. 00000758  4EBA FED4                jsr        [PC - 0x12C /* 0000062E */]
  684. 0000075C  584F                     addq.w     A7, 4
  685. 0000075E  4CDF 0C00                movem.l    A2,A3, [A7]+
  686. 00000762  4E75                     rts
  687. 00000764  2F0A                     move.l     -[A7], A2
  688. 00000766  4EBA FEEE                jsr        [PC - 0x112 /* 00000656 */]
  689. 0000076A  584F                     addq.w     A7, 4
  690. 0000076C  4CDF 0C00                movem.l    A2,A3, [A7]+
  691. 00000770  4E75                     rts
  692. label00000772:
  693. 00000772  7010                     moveq.l    D0, 0x10
  694. 00000774  4CDF 0C00                movem.l    A2,A3, [A7]+
  695. 00000778  4E75                     rts
  696. fn0000077A:
  697. 0000077A  206F 0004                movea.l    A0, [A7 + 0x4]
  698. 0000077E  4A28 1701                tst.b      [A0 + 0x1701]
  699. 00000782  6718                     beq        +0x1A /* 0000079C */
  700. 00000784  3028 16F8                move.w     D0, [A0 + 0x16F8]
  701. 00000788  7220                     moveq.l    D1, 0x20
  702. 0000078A  C081                     and.l      D0, D1
  703. 0000078C  4A80                     tst.l      D0
  704. 0000078E  670C                     beq        +0xE /* 0000079C */
  705. 00000790  7080                     moveq.l    D0, 0xFFFFFF80
  706. 00000792  B0A8 12B8                cmp.l      D0, [A0 + 0x12B8]
  707. 00000796  6604                     bne        +0x6 /* 0000079C */
  708. 00000798  7001                     moveq.l    D0, 0x01
  709. 0000079A  4E75                     rts
  710. label0000079C:
  711. 0000079C  7000                     moveq.l    D0, 0x00
  712. 0000079E  4E75                     rts
  713. 000007A0  594F                     subq.w     A7, 4
  714. 000007A2  4A2D 08C0                tst.b      [A5 + 0x8C0]
  715. 000007A6  666E                     bne        +0x70 /* 00000816 */
  716. 000007A8  206F 0008                movea.l    A0, [A7 + 0x8]
  717. 000007AC  3028 16F8                move.w     D0, [A0 + 0x16F8]
  718. 000007B0  7220                     moveq.l    D1, 0x20
  719. 000007B2  C081                     and.l      D0, D1
  720. 000007B4  4A80                     tst.l      D0
  721. 000007B6  6604                     bne        +0x6 /* 000007BC */
  722. 000007B8  7000                     moveq.l    D0, 0x00
  723. 000007BA  6010                     bra        +0x12 /* 000007CC */
  724. label000007BC:
  725. 000007BC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  726. 000007C0  4EBA FFB8                jsr        [PC - 0x48 /* 0000077A */]
  727. 000007C4  7200                     moveq.l    D1, 0x00
  728. 000007C6  1200                     move.b     D1, D0
  729. 000007C8  2001                     move.l     D0, D1
  730. 000007CA  584F                     addq.w     A7, 4
  731. label000007CC:
  732. 000007CC  4A80                     tst.l      D0
  733. 000007CE  6746                     beq        +0x48 /* 00000816 */
  734. 000007D0  703C                     moveq.l    D0, 0x3C
  735. 000007D2  D0AD 1388                add.l      D0, [A5 + 0x1388]
  736. 000007D6  2E80                     move.l     [A7], D0
  737. 000007D8  594F                     subq.w     A7, 4
  738. 000007DA  A975                     syscall    TickCount
  739. 000007DC  201F                     move.l     D0, [A7]+
  740. 000007DE  B097                     cmp.l      D0, [A7]
  741. 000007E0  6334                     bls        +0x36 /* 00000816 */
  742. 000007E2  4A2D 138C                tst.b      [A5 + 0x138C]
  743. 000007E6  670C                     beq        +0xE /* 000007F4 */
  744. 000007E8  3F3C 011A                move.w     -[A7], 0x11A
  745. 000007EC  4EAD BA88                jsr        [A5 - 0x4578]
  746. 000007F0  544F                     addq.w     A7, 2
  747. 000007F2  600A                     bra        +0xC /* 000007FE */
  748. label000007F4:
  749. 000007F4  3F3C 011B                move.w     -[A7], 0x11B
  750. 000007F8  4EAD BA88                jsr        [A5 - 0x4578]
  751. 000007FC  544F                     addq.w     A7, 2
  752. label000007FE:
  753. 000007FE  102D 138C                move.b     D0, [A5 + 0x138C]
  754. 00000802  57C0                     seq        D0
  755. 00000804  4400                     neg.b      D0
  756. 00000806  49C0                     lea.l      A4, D0
  757. 00000808  1B40 138C                move.b     [A5 + 0x138C], D0
  758. 0000080C  594F                     subq.w     A7, 4
  759. 0000080E  A975                     syscall    TickCount
  760. 00000810  201F                     move.l     D0, [A7]+
  761. 00000812  2B40 1388                move.l     [A5 + 0x1388], D0
  762. label00000816:
  763. 00000816  584F                     addq.w     A7, 4
  764. 00000818  4E75                     rts
  765. 0000081A  48E7 1820                movem.l    -[A7], D3,D4,A2
  766. 0000081E  246F 0010                movea.l    A2, [A7 + 0x10]
  767. 00000822  362F 0014                move.w     D3, [A7 + 0x14]
  768. 00000826  282F 0016                move.l     D4, [A7 + 0x16]
  769. 0000082A  0C43 FFB8                cmpi.w     D3, 0xFFB8
  770. 0000082E  6E60                     bgt        +0x62 /* 00000890 */
  771. 00000830  0C43 FF80                cmpi.w     D3, 0xFF80
  772. 00000834  6D0C                     blt        +0xE /* 00000842 */
  773. 00000836  0C43 FF80                cmpi.w     D3, 0xFF80
  774. 0000083A  6F0C                     ble        +0xE /* 00000848 */
  775. 0000083C  0C43 FF86                cmpi.w     D3, 0xFF86
  776. 00000840  6C06                     bge        +0x8 /* 00000848 */
  777. label00000842:
  778. 00000842  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  779. 00000846  4E75                     rts
  780. label00000848:
  781. 00000848  006A 0020 16F8           ori.w      [A2 + 0x16F8], 0x20 /* ' ' */
  782. 0000084E  3043                     movea.w    A0, D3
  783. 00000850  2548 12B8                move.l     [A2 + 0x12B8], A0
  784. 00000854  0C43 FF87                cmpi.w     D3, 0xFF87
  785. 00000858  6706                     beq        +0x8 /* 00000860 */
  786. 0000085A  0C43 FF86                cmpi.w     D3, 0xFF86
  787. 0000085E  660E                     bne        +0x10 /* 0000086E */
  788. label00000860:
  789. 00000860  3003                     move.w     D0, D3
  790. 00000862  48C0                     ext.l      D0
  791. 00000864  7288                     moveq.l    D1, 0xFFFFFF88
  792. 00000866  9280                     sub.l      D1, D0
  793. 00000868  3F01                     move.w     -[A7], D1
  794. 0000086A  4EAD C710                jsr        [A5 - 0x38F0]
  795. label0000086E:
  796. 0000086E  4A2D 08C0                tst.b      [A5 + 0x8C0]
  797. 00000872  672E                     beq        +0x30 /* 000008A2 */
  798. 00000874  0C43 FF80                cmpi.w     D3, 0xFF80
  799. 00000878  6628                     bne        +0x2A /* 000008A2 */
  800. 0000087A  026A FFDF 16F8           andi.w     [A2 + 0x16F8], 0xFFDF
  801. 00000880  006A 0040 16F8           ori.w      [A2 + 0x16F8], 0x40 /* '@' */
  802. 00000886  701E                     moveq.l    D0, 0x1E
  803. 00000888  D084                     add.l      D0, D4
  804. 0000088A  2540 12B8                move.l     [A2 + 0x12B8], D0
  805. 0000088E  6012                     bra        +0x14 /* 000008A2 */
  806. label00000890:
  807. 00000890  006A 0040 16F8           ori.w      [A2 + 0x16F8], 0x40 /* '@' */
  808. 00000896  703C                     moveq.l    D0, 0x3C
  809. 00000898  C1C3                     muls.w     D0, D3
  810. 0000089A  4480                     neg.l      D0
  811. 0000089C  D084                     add.l      D0, D4
  812. 0000089E  2540 12B8                move.l     [A2 + 0x12B8], D0
  813. label000008A2:
  814. 000008A2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  815. 000008A6  4E75                     rts
  816. 000008A8  2F0A                     move.l     -[A7], A2
  817. 000008AA  246F 0008                movea.l    A2, [A7 + 0x8]
  818. 000008AE  302A 16F8                move.w     D0, [A2 + 0x16F8]
  819. 000008B2  7220                     moveq.l    D1, 0x20
  820. 000008B4  C081                     and.l      D0, D1
  821. 000008B6  4A80                     tst.l      D0
  822. 000008B8  6604                     bne        +0x6 /* 000008BE */
  823. 000008BA  7000                     moveq.l    D0, 0x00
  824. 000008BC  600E                     bra        +0x10 /* 000008CC */
  825. label000008BE:
  826. 000008BE  2F0A                     move.l     -[A7], A2
  827. 000008C0  4EBA FEB8                jsr        [PC - 0x148 /* 0000077A */]
  828. 000008C4  7200                     moveq.l    D1, 0x00
  829. 000008C6  1200                     move.b     D1, D0
  830. 000008C8  2001                     move.l     D0, D1
  831. 000008CA  584F                     addq.w     A7, 4
  832. label000008CC:
  833. 000008CC  4A80                     tst.l      D0
  834. 000008CE  6706                     beq        +0x8 /* 000008D6 */
  835. 000008D0  026A FFDF 16F8           andi.w     [A2 + 0x16F8], 0xFFDF
  836. label000008D6:
  837. 000008D6  245F                     movea.l    A2, [A7]+
  838. 000008D8  4E75                     rts
  839. 000008DA  48E7 1020                movem.l    -[A7], D3,A2
  840. 000008DE  246F 000C                movea.l    A2, [A7 + 0xC]
  841. 000008E2  4A2A 1701                tst.b      [A2 + 0x1701]
  842. 000008E6  6700 00E6                beq        +0xE8 /* 000009CE */
  843. 000008EA  302A 16F8                move.w     D0, [A2 + 0x16F8]
  844. 000008EE  7240                     moveq.l    D1, 0x40
  845. 000008F0  C081                     and.l      D0, D1
  846. 000008F2  671E                     beq        +0x20 /* 00000912 */
  847. 000008F4  594F                     subq.w     A7, 4
  848. 000008F6  A975                     syscall    TickCount
  849. 000008F8  201F                     move.l     D0, [A7]+
  850. 000008FA  B0AA 12B8                cmp.l      D0, [A2 + 0x12B8]
  851. 000008FE  630A                     bls        +0xC /* 0000090A */
  852. 00000900  026A FFBF 16F8           andi.w     [A2 + 0x16F8], 0xFFBF
  853. 00000906  6000 00C6                bra        +0xC8 /* 000009CE */
  854. label0000090A:
  855. 0000090A  7001                     moveq.l    D0, 0x01
  856. 0000090C  4CDF 0408                movem.l    D3,A2, [A7]+
  857. 00000910  4E75                     rts
  858. label00000912:
  859. 00000912  302A 16F8                move.w     D0, [A2 + 0x16F8]
  860. 00000916  7220                     moveq.l    D1, 0x20
  861. 00000918  C081                     and.l      D0, D1
  862. 0000091A  6700 00B2                beq        +0xB4 /* 000009CE */
  863. 0000091E  202A 12B8                move.l     D0, [A2 + 0x12B8]
  864. 00000922  0480 FFFF FF80           subi.l     D0, 0xFFFFFF80
  865. 00000928  670A                     beq        +0xC /* 00000934 */
  866. 0000092A  5D80                     subq.l     D0, 6
  867. 0000092C  670E                     beq        +0x10 /* 0000093C */
  868. 0000092E  5380                     subq.l     D0, 1
  869. 00000930  670A                     beq        +0xC /* 0000093C */
  870. 00000932  6050                     bra        +0x52 /* 00000984 */
  871. label00000934:
  872. 00000934  7001                     moveq.l    D0, 0x01
  873. 00000936  4CDF 0408                movem.l    D3,A2, [A7]+
  874. 0000093A  4E75                     rts
  875. label0000093C:
  876. 0000093C  594F                     subq.w     A7, 4
  877. 0000093E  A975                     syscall    TickCount
  878. 00000940  201F                     move.l     D0, [A7]+
  879. 00000942  2600                     move.l     D3, D0
  880. 00000944  2003                     move.l     D0, D3
  881. 00000946  90AD 1388                sub.l      D0, [A5 + 0x1388]
  882. 0000094A  7206                     moveq.l    D1, 0x06
  883. 0000094C  B081                     cmp.l      D0, D1
  884. 0000094E  632C                     bls        +0x2E /* 0000097C */
  885. 00000950  2B43 1388                move.l     [A5 + 0x1388], D3
  886. 00000954  554F                     subq.w     A7, 2
  887. 00000956  7088                     moveq.l    D0, 0xFFFFFF88
  888. 00000958  90AA 12B8                sub.l      D0, [A2 + 0x12B8]
  889. 0000095C  3F00                     move.w     -[A7], D0
  890. 0000095E  4EAD C6E8                jsr        [A5 - 0x3918]
  891. 00000962  101F                     move.b     D0, [A7]+
  892. 00000964  6708                     beq        +0xA /* 0000096E */
  893. 00000966  7001                     moveq.l    D0, 0x01
  894. 00000968  4CDF 0408                movem.l    D3,A2, [A7]+
  895. 0000096C  4E75                     rts
  896. label0000096E:
  897. 0000096E  7088                     moveq.l    D0, 0xFFFFFF88
  898. 00000970  90AA 12B8                sub.l      D0, [A2 + 0x12B8]
  899. 00000974  3F00                     move.w     -[A7], D0
  900. 00000976  4EAD C6F8                jsr        [A5 - 0x3908]
  901. 0000097A  6052                     bra        +0x54 /* 000009CE */
  902. label0000097C:
  903. 0000097C  7001                     moveq.l    D0, 0x01
  904. 0000097E  4CDF 0408                movem.l    D3,A2, [A7]+
  905. 00000982  4E75                     rts
  906. label00000984:
  907. 00000984  767E                     moveq.l    D3, 0x7E
  908. 00000986  D6AA 12B8                add.l      D3, [A2 + 0x12B8]
  909. 0000098A  7088                     moveq.l    D0, 0xFFFFFF88
  910. 0000098C  B0AA 12B8                cmp.l      D0, [A2 + 0x12B8]
  911. 00000990  6E3C                     bgt        +0x3E /* 000009CE */
  912. 00000992  70B8                     moveq.l    D0, 0xFFFFFFB8
  913. 00000994  B0AA 12B8                cmp.l      D0, [A2 + 0x12B8]
  914. 00000998  6D34                     blt        +0x36 /* 000009CE */
  915. 0000099A  41EA 1444                lea.l      A0, [A2 + 0x1444]
  916. 0000099E  3003                     move.w     D0, D3
  917. 000009A0  0A00 0018                xori.b     D0, 0x18
  918. 000009A4  3200                     move.w     D1, D0
  919. 000009A6  E648                     lsr        D0.w, 3
  920. 000009A8  0330 0000                btst       [A0 + D0.w], D1
  921. 000009AC  6604                     bne        +0x6 /* 000009B2 */
  922. 000009AE  7000                     moveq.l    D0, 0x00
  923. 000009B0  6002                     bra        +0x4 /* 000009B4 */
  924. label000009B2:
  925. 000009B2  7001                     moveq.l    D0, 0x01
  926. label000009B4:
  927. 000009B4  4A00                     tst.b      D0
  928. 000009B6  6616                     bne        +0x18 /* 000009CE */
  929. 000009B8  3F03                     move.w     -[A7], D3
  930. 000009BA  2F0A                     move.l     -[A7], A2
  931. 000009BC  4EAD AD28                jsr        [A5 - 0x52D8]
  932. 000009C0  4A00                     tst.b      D0
  933. 000009C2  5C4F                     addq.w     A7, 6
  934. 000009C4  6608                     bne        +0xA /* 000009CE */
  935. 000009C6  7001                     moveq.l    D0, 0x01
  936. 000009C8  4CDF 0408                movem.l    D3,A2, [A7]+
  937. 000009CC  4E75                     rts
  938. label000009CE:
  939. 000009CE  026A FFDF 16F8           andi.w     [A2 + 0x16F8], 0xFFDF
  940. 000009D4  7000                     moveq.l    D0, 0x00
  941. 000009D6  4CDF 0408                movem.l    D3,A2, [A7]+
  942. 000009DA  4E75                     rts
  943. 000009DC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  944. 000009E0  286F 001C                movea.l    A4, [A7 + 0x1C]
  945. 000009E4  262F 0020                move.l     D3, [A7 + 0x20]
  946. 000009E8  206F 0018                movea.l    A0, [A7 + 0x18]
  947. 000009EC  2650                     movea.l    A3, [A0]
  948. 000009EE  202F 0024                move.l     D0, [A7 + 0x24]
  949. 000009F2  2833 0E1C                move.l     D4, [A3 + D0 * 8 + 0x1C]
  950. 000009F6  246B 0014                movea.l    A2, [A3 + 0x14]
  951. 000009FA  2452                     movea.l    A2, [A2]
  952. 000009FC  D5C4                     add.l      A2, D4
  953. 000009FE  B692                     cmp.l      D3, [A2]
  954. 00000A00  661E                     bne        +0x20 /* 00000A20 */
  955. 00000A02  2F12                     move.l     -[A7], [A2]
  956. 00000A04  2F03                     move.l     -[A7], D3
  957. 00000A06  486A 0004                pea.l      [A2 + 0x4]
  958. 00000A0A  2F0C                     move.l     -[A7], A4
  959. 00000A0C  4EAD C380                jsr        [A5 - 0x3C80]
  960. 00000A10  4A40                     tst.w      D0
  961. 00000A12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  962. 00000A16  6608                     bne        +0xA /* 00000A20 */
  963. 00000A18  7000                     moveq.l    D0, 0x00
  964. 00000A1A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  965. 00000A1E  4E75                     rts
  966. label00000A20:
  967. 00000A20  2F12                     move.l     -[A7], [A2]
  968. 00000A22  2F03                     move.l     -[A7], D3
  969. 00000A24  486A 0004                pea.l      [A2 + 0x4]
  970. 00000A28  2F0C                     move.l     -[A7], A4
  971. 00000A2A  4EAD C388                jsr        [A5 - 0x3C78]
  972. 00000A2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  973. 00000A32  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  974. 00000A36  4E75                     rts
  975. 00000A38  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  976. 00000A3C  282F 0018                move.l     D4, [A7 + 0x18]
  977. 00000A40  2604                     move.l     D3, D4
  978. 00000A42  E98B                     lsl        D3, 4
  979. 00000A44  0C83 0000 1F40           cmpi.l     D3, 0x1F40
  980. 00000A4A  6F06                     ble        +0x8 /* 00000A52 */
  981. 00000A4C  263C 0000 1F40           move.l     D3, 0x1F40
  982. label00000A52:
  983. 00000A52  2F03                     move.l     -[A7], D3
  984. 00000A54  3F3C 0014                move.w     -[A7], 0x14
  985. 00000A58  4EAD D998                jsr        [A5 - 0x2668]
  986. 00000A5C  2448                     movea.l    A2, A0
  987. 00000A5E  200A                     move.l     D0, A2
  988. 00000A60  5C4F                     addq.w     A7, 6
  989. 00000A62  6608                     bne        +0xA /* 00000A6C */
  990. 00000A64  91C8                     sub.l      A0, A0
  991. 00000A66  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  992. 00000A6A  4E75                     rts
  993. label00000A6C:
  994. 00000A6C  3044                     movea.w    A0, D4
  995. 00000A6E  2F08                     move.l     -[A7], A0
  996. 00000A70  2F3C 0024 0008           move.l     -[A7], 0x240008
  997. 00000A76  4EAD D960                jsr        [A5 - 0x26A0]
  998. 00000A7A  2648                     movea.l    A3, A0
  999. 00000A7C  200B                     move.l     D0, A3
  1000. 00000A7E  504F                     addq.w     A7, 8
  1001. 00000A80  6610                     bne        +0x12 /* 00000A92 */
  1002. 00000A82  2F0A                     move.l     -[A7], A2
  1003. 00000A84  4EAD C200                jsr        [A5 - 0x3E00]
  1004. 00000A88  91C8                     sub.l      A0, A0
  1005. 00000A8A  584F                     addq.w     A7, 4
  1006. 00000A8C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1007. 00000A90  4E75                     rts
  1008. label00000A92:
  1009. 00000A92  2853                     movea.l    A4, [A3]
  1010. 00000A94  294A 0014                move.l     [A4 + 0x14], A2
  1011. 00000A98  41ED AE40                lea.l      A0, [A5 - 0x51C0]
  1012. 00000A9C  2948 0018                move.l     [A4 + 0x18], A0
  1013. 00000AA0  204B                     movea.l    A0, A3
  1014. 00000AA2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1015. 00000AA6  4E75                     rts
  1016. 00000AA8  206F 0004                movea.l    A0, [A7 + 0x4]
  1017. 00000AAC  2050                     movea.l    A0, [A0]
  1018. 00000AAE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1019. 00000AB2  4EAD C200                jsr        [A5 - 0x3E00]
  1020. 00000AB6  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1021. 00000ABA  4EAD C200                jsr        [A5 - 0x3E00]
  1022. 00000ABE  504F                     addq.w     A7, 8
  1023. 00000AC0  4E75                     rts
  1024. 00000AC2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1025. 00000AC6  514F                     subq.w     A7, 8
  1026. 00000AC8  286F 001C                movea.l    A4, [A7 + 0x1C]
  1027. 00000ACC  7600                     moveq.l    D3, 0x00
  1028. 00000ACE  95CA                     sub.l      A2, A2
  1029. 00000AD0  97CB                     sub.l      A3, A3
  1030. 00000AD2  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1031. 00000AD6  2F0C                     move.l     -[A7], A4
  1032. 00000AD8  4EAD A720                jsr        [A5 - 0x58E0]
  1033. 00000ADC  3600                     move.w     D3, D0
  1034. 00000ADE  4A43                     tst.w      D3
  1035. 00000AE0  504F                     addq.w     A7, 8
  1036. 00000AE2  6600 00BE                bne        +0xC0 /* 00000BA2 */
  1037. 00000AE6  4878 0008                push.l     0x8
  1038. 00000AEA  486F 0004                pea.l      [A7 + 0x4]
  1039. 00000AEE  2F0C                     move.l     -[A7], A4
  1040. 00000AF0  4EAD A728                jsr        [A5 - 0x58D8]
  1041. 00000AF4  3600                     move.w     D3, D0
  1042. 00000AF6  4A43                     tst.w      D3
  1043. 00000AF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1044. 00000AFC  6600 00A4                bne        +0xA6 /* 00000BA2 */
  1045. 00000B00  4878 0001                push.l     0x1
  1046. 00000B04  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1047. 00000B08  4EAD C1F8                jsr        [A5 - 0x3E08]
  1048. 00000B0C  2448                     movea.l    A2, A0
  1049. 00000B0E  200A                     move.l     D0, A2
  1050. 00000B10  504F                     addq.w     A7, 8
  1051. 00000B12  6700 008E                beq        +0x90 /* 00000BA2 */
  1052. 00000B16  42A7                     clr.l      -[A7]
  1053. 00000B18  2F0A                     move.l     -[A7], A2
  1054. 00000B1A  4EAD C2F0                jsr        [A5 - 0x3D10]
  1055. 00000B1E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1056. 00000B22  2F12                     move.l     -[A7], [A2]
  1057. 00000B24  2F0C                     move.l     -[A7], A4
  1058. 00000B26  4EAD A728                jsr        [A5 - 0x58D8]
  1059. 00000B2A  3600                     move.w     D3, D0
  1060. 00000B2C  42A7                     clr.l      -[A7]
  1061. 00000B2E  2F0A                     move.l     -[A7], A2
  1062. 00000B30  4EAD C2F8                jsr        [A5 - 0x3D08]
  1063. 00000B34  4A43                     tst.w      D3
  1064. 00000B36  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1065. 00000B3A  6666                     bne        +0x68 /* 00000BA2 */
  1066. 00000B3C  4878 0001                push.l     0x1
  1067. 00000B40  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1068. 00000B44  4EAD C1F8                jsr        [A5 - 0x3E08]
  1069. 00000B48  2648                     movea.l    A3, A0
  1070. 00000B4A  200B                     move.l     D0, A3
  1071. 00000B4C  504F                     addq.w     A7, 8
  1072. 00000B4E  6752                     beq        +0x54 /* 00000BA2 */
  1073. 00000B50  42A7                     clr.l      -[A7]
  1074. 00000B52  2F0B                     move.l     -[A7], A3
  1075. 00000B54  4EAD C2F0                jsr        [A5 - 0x3D10]
  1076. 00000B58  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1077. 00000B5C  2F13                     move.l     -[A7], [A3]
  1078. 00000B5E  2F0C                     move.l     -[A7], A4
  1079. 00000B60  4EAD A728                jsr        [A5 - 0x58D8]
  1080. 00000B64  3600                     move.w     D3, D0
  1081. 00000B66  42A7                     clr.l      -[A7]
  1082. 00000B68  2F0B                     move.l     -[A7], A3
  1083. 00000B6A  4EAD C2F8                jsr        [A5 - 0x3D08]
  1084. 00000B6E  4A43                     tst.w      D3
  1085. 00000B70  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1086. 00000B74  662C                     bne        +0x2E /* 00000BA2 */
  1087. 00000B76  2F0C                     move.l     -[A7], A4
  1088. 00000B78  4EAD A748                jsr        [A5 - 0x58B8]
  1089. 00000B7C  3600                     move.w     D3, D0
  1090. 00000B7E  4A43                     tst.w      D3
  1091. 00000B80  584F                     addq.w     A7, 4
  1092. 00000B82  661E                     bne        +0x20 /* 00000BA2 */
  1093. 00000B84  2852                     movea.l    A4, [A2]
  1094. 00000B86  294B 0014                move.l     [A4 + 0x14], A3
  1095. 00000B8A  41ED AE40                lea.l      A0, [A5 - 0x51C0]
  1096. 00000B8E  2948 0018                move.l     [A4 + 0x18], A0
  1097. 00000B92  206F 0024                movea.l    A0, [A7 + 0x24]
  1098. 00000B96  208A                     move.l     [A0], A2
  1099. 00000B98  7000                     moveq.l    D0, 0x00
  1100. 00000B9A  504F                     addq.w     A7, 8
  1101. 00000B9C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1102. 00000BA0  4E75                     rts
  1103. label00000BA2:
  1104. 00000BA2  2F0A                     move.l     -[A7], A2
  1105. 00000BA4  4EAD C200                jsr        [A5 - 0x3E00]
  1106. 00000BA8  2F0B                     move.l     -[A7], A3
  1107. 00000BAA  4EAD C200                jsr        [A5 - 0x3E00]
  1108. 00000BAE  3003                     move.w     D0, D3
  1109. 00000BB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1110. 00000BB4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1111. 00000BB8  4E75                     rts
  1112. 00000BBA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1113. 00000BBE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1114. 00000BC2  286F 0028                movea.l    A4, [A7 + 0x28]
  1115. 00000BC6  266F 002C                movea.l    A3, [A7 + 0x2C]
  1116. 00000BCA  7600                     moveq.l    D3, 0x00
  1117. 00000BCC  2054                     movea.l    A0, [A4]
  1118. 00000BCE  2468 0014                movea.l    A2, [A0 + 0x14]
  1119. 00000BD2  2F0C                     move.l     -[A7], A4
  1120. 00000BD4  4EAD C2E0                jsr        [A5 - 0x3D20]
  1121. 00000BD8  2F40 000C                move.l     [A7 + 0xC], D0
  1122. 00000BDC  2F0A                     move.l     -[A7], A2
  1123. 00000BDE  4EAD C2E0                jsr        [A5 - 0x3D20]
  1124. 00000BE2  2F40 0014                move.l     [A7 + 0x14], D0
  1125. 00000BE6  2F6F 0010 0008           move.l     [A7 + 0x8], [A7 + 0x10]
  1126. 00000BEC  2F6F 0014 000C           move.l     [A7 + 0xC], [A7 + 0x14]
  1127. 00000BF2  282F 0010                move.l     D4, [A7 + 0x10]
  1128. 00000BF6  5084                     addq.l     D4, 8
  1129. 00000BF8  D880                     add.l      D4, D0
  1130. 00000BFA  2F04                     move.l     -[A7], D4
  1131. 00000BFC  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  1132. 00000C00  2F0B                     move.l     -[A7], A3
  1133. 00000C02  4EAD A6F8                jsr        [A5 - 0x5908]
  1134. 00000C06  3600                     move.w     D3, D0
  1135. 00000C08  4A43                     tst.w      D3
  1136. 00000C0A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1137. 00000C0E  666E                     bne        +0x70 /* 00000C7E */
  1138. 00000C10  4878 0008                push.l     0x8
  1139. 00000C14  486F 0004                pea.l      [A7 + 0x4]
  1140. 00000C18  2F0B                     move.l     -[A7], A3
  1141. 00000C1A  4EAD A710                jsr        [A5 - 0x58F0]
  1142. 00000C1E  3600                     move.w     D3, D0
  1143. 00000C20  4A43                     tst.w      D3
  1144. 00000C22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1145. 00000C26  6656                     bne        +0x58 /* 00000C7E */
  1146. 00000C28  42A7                     clr.l      -[A7]
  1147. 00000C2A  2F0C                     move.l     -[A7], A4
  1148. 00000C2C  4EAD C2F0                jsr        [A5 - 0x3D10]
  1149. 00000C30  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1150. 00000C34  2F14                     move.l     -[A7], [A4]
  1151. 00000C36  2F0B                     move.l     -[A7], A3
  1152. 00000C38  4EAD A710                jsr        [A5 - 0x58F0]
  1153. 00000C3C  3600                     move.w     D3, D0
  1154. 00000C3E  42A7                     clr.l      -[A7]
  1155. 00000C40  2F0C                     move.l     -[A7], A4
  1156. 00000C42  4EAD C2F8                jsr        [A5 - 0x3D08]
  1157. 00000C46  4A43                     tst.w      D3
  1158. 00000C48  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1159. 00000C4C  6630                     bne        +0x32 /* 00000C7E */
  1160. 00000C4E  42A7                     clr.l      -[A7]
  1161. 00000C50  2F0A                     move.l     -[A7], A2
  1162. 00000C52  4EAD C2F0                jsr        [A5 - 0x3D10]
  1163. 00000C56  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1164. 00000C5A  2F12                     move.l     -[A7], [A2]
  1165. 00000C5C  2F0B                     move.l     -[A7], A3
  1166. 00000C5E  4EAD A710                jsr        [A5 - 0x58F0]
  1167. 00000C62  3600                     move.w     D3, D0
  1168. 00000C64  42A7                     clr.l      -[A7]
  1169. 00000C66  2F0A                     move.l     -[A7], A2
  1170. 00000C68  4EAD C2F8                jsr        [A5 - 0x3D08]
  1171. 00000C6C  4A43                     tst.w      D3
  1172. 00000C6E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1173. 00000C72  660A                     bne        +0xC /* 00000C7E */
  1174. 00000C74  2F0B                     move.l     -[A7], A3
  1175. 00000C76  4EAD A718                jsr        [A5 - 0x58E8]
  1176. 00000C7A  3600                     move.w     D3, D0
  1177. 00000C7C  584F                     addq.w     A7, 4
  1178. label00000C7E:
  1179. 00000C7E  3003                     move.w     D0, D3
  1180. 00000C80  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1181. 00000C84  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1182. 00000C88  4E75                     rts
  1183. fn00000C8A:
  1184. 00000C8A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1185. 00000C8E  554F                     subq.w     A7, 2
  1186. 00000C90  246F 002A                movea.l    A2, [A7 + 0x2A]
  1187. 00000C94  2C6F 0032                movea.l    A6, [A7 + 0x32]
  1188. 00000C98  266F 0036                movea.l    A3, [A7 + 0x36]
  1189. 00000C9C  7E00                     moveq.l    D7, 0x00
  1190. 00000C9E  2052                     movea.l    A0, [A2]
  1191. 00000CA0  2868 0018                movea.l    A4, [A0 + 0x18]
  1192. 00000CA4  4857                     pea.l      [A7]
  1193. 00000CA6  2052                     movea.l    A0, [A2]
  1194. 00000CA8  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1195. 00000CAC  4EAD C2F0                jsr        [A5 - 0x3D10]
  1196. 00000CB0  7800                     moveq.l    D4, 0x00
  1197. 00000CB2  2052                     movea.l    A0, [A2]
  1198. 00000CB4  2C28 0008                move.l     D6, [A0 + 0x8]
  1199. 00000CB8  5386                     subq.l     D6, 1
  1200. 00000CBA  7A01                     moveq.l    D5, 0x01
  1201. 00000CBC  76FF                     moveq.l    D3, 0xFFFFFFFF
  1202. 00000CBE  504F                     addq.w     A7, 8
  1203. 00000CC0  603A                     bra        +0x3C /* 00000CFC */
  1204. label00000CC2:
  1205. 00000CC2  2606                     move.l     D3, D6
  1206. 00000CC4  9684                     sub.l      D3, D4
  1207. 00000CC6  E283                     asr        D3, 1
  1208. 00000CC8  D684                     add.l      D3, D4
  1209. 00000CCA  2F03                     move.l     -[A7], D3
  1210. 00000CCC  2F0E                     move.l     -[A7], A6
  1211. 00000CCE  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  1212. 00000CD2  2F0A                     move.l     -[A7], A2
  1213. 00000CD4  4E94                     jsr        [A4]
  1214. 00000CD6  3A00                     move.w     D5, D0
  1215. 00000CD8  4A45                     tst.w      D5
  1216. 00000CDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1217. 00000CDE  660E                     bne        +0x10 /* 00000CEE */
  1218. 00000CE0  7E01                     moveq.l    D7, 0x01
  1219. 00000CE2  200B                     move.l     D0, A3
  1220. 00000CE4  6720                     beq        +0x22 /* 00000D06 */
  1221. 00000CE6  2052                     movea.l    A0, [A2]
  1222. 00000CE8  26B0 3E20                move.l     [A3], [A0 + D3 * 8 + 0x20]
  1223. 00000CEC  6018                     bra        +0x1A /* 00000D06 */
  1224. label00000CEE:
  1225. 00000CEE  4A45                     tst.w      D5
  1226. 00000CF0  6F06                     ble        +0x8 /* 00000CF8 */
  1227. 00000CF2  2803                     move.l     D4, D3
  1228. 00000CF4  5284                     addq.l     D4, 1
  1229. 00000CF6  6004                     bra        +0x6 /* 00000CFC */
  1230. label00000CF8:
  1231. 00000CF8  2C03                     move.l     D6, D3
  1232. 00000CFA  5386                     subq.l     D6, 1
  1233. label00000CFC:
  1234. 00000CFC  B886                     cmp.l      D4, D6
  1235. 00000CFE  6FC2                     ble        -0x3C /* 00000CC2 */
  1236. 00000D00  4A45                     tst.w      D5
  1237. 00000D02  6F02                     ble        +0x4 /* 00000D06 */
  1238. 00000D04  5283                     addq.l     D3, 1
  1239. label00000D06:
  1240. 00000D06  4AAF 003A                tst.l      [A7 + 0x3A]
  1241. 00000D0A  6706                     beq        +0x8 /* 00000D12 */
  1242. 00000D0C  206F 003A                movea.l    A0, [A7 + 0x3A]
  1243. 00000D10  2083                     move.l     [A0], D3
  1244. label00000D12:
  1245. 00000D12  4857                     pea.l      [A7]
  1246. 00000D14  2052                     movea.l    A0, [A2]
  1247. 00000D16  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1248. 00000D1A  4EAD C2F8                jsr        [A5 - 0x3D08]
  1249. 00000D1E  1007                     move.b     D0, D7
  1250. 00000D20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1251. 00000D24  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1252. 00000D28  4E75                     rts
  1253. fn00000D2A:
  1254. 00000D2A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1255. 00000D2E  514F                     subq.w     A7, 8
  1256. 00000D30  286F 0024                movea.l    A4, [A7 + 0x24]
  1257. 00000D34  2A2F 0030                move.l     D5, [A7 + 0x30]
  1258. 00000D38  7600                     moveq.l    D3, 0x00
  1259. 00000D3A  2054                     movea.l    A0, [A4]
  1260. 00000D3C  2468 0014                movea.l    A2, [A0 + 0x14]
  1261. 00000D40  2052                     movea.l    A0, [A2]
  1262. 00000D42  2828 0008                move.l     D4, [A0 + 0x8]
  1263. 00000D46  70FC                     moveq.l    D0, 0xFFFFFFFC
  1264. 00000D48  2605                     move.l     D3, D5
  1265. 00000D4A  5E83                     addq.l     D3, 7
  1266. 00000D4C  C680                     and.l      D3, D0
  1267. 00000D4E  2004                     move.l     D0, D4
  1268. 00000D50  D083                     add.l      D0, D3
  1269. 00000D52  2F00                     move.l     -[A7], D0
  1270. 00000D54  2F0A                     move.l     -[A7], A2
  1271. 00000D56  4EAD D9A0                jsr        [A5 - 0x2660]
  1272. 00000D5A  362D 0874                move.w     D3, [A5 + 0x874]
  1273. 00000D5E  4A43                     tst.w      D3
  1274. 00000D60  504F                     addq.w     A7, 8
  1275. 00000D62  670A                     beq        +0xC /* 00000D6E */
  1276. 00000D64  3003                     move.w     D0, D3
  1277. 00000D66  504F                     addq.w     A7, 8
  1278. 00000D68  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1279. 00000D6C  4E75                     rts
  1280. label00000D6E:
  1281. 00000D6E  2652                     movea.l    A3, [A2]
  1282. 00000D70  D7C4                     add.l      A3, D4
  1283. 00000D72  2685                     move.l     [A3], D5
  1284. 00000D74  206F 002C                movea.l    A0, [A7 + 0x2C]
  1285. 00000D78  43EB 0004                lea.l      A1, [A3 + 0x4]
  1286. 00000D7C  2005                     move.l     D0, D5
  1287. 00000D7E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1288. 00000D80  2E84                     move.l     [A7], D4
  1289. 00000D82  2F6F 0034 0004           move.l     [A7 + 0x4], [A7 + 0x34]
  1290. 00000D88  4857                     pea.l      [A7]
  1291. 00000D8A  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1292. 00000D8E  2F0C                     move.l     -[A7], A4
  1293. 00000D90  4EAD D978                jsr        [A5 - 0x2688]
  1294. 00000D94  362D 0874                move.w     D3, [A5 + 0x874]
  1295. 00000D98  3003                     move.w     D0, D3
  1296. 00000D9A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1297. 00000D9E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1298. 00000DA2  4E75                     rts
  1299. 00000DA4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1300. 00000DA8  286F 0014                movea.l    A4, [A7 + 0x14]
  1301. 00000DAC  266F 0018                movea.l    A3, [A7 + 0x18]
  1302. 00000DB0  262F 001C                move.l     D3, [A7 + 0x1C]
  1303. 00000DB4  246F 0024                movea.l    A2, [A7 + 0x24]
  1304. 00000DB8  2F0A                     move.l     -[A7], A2
  1305. 00000DBA  42A7                     clr.l      -[A7]
  1306. 00000DBC  2F03                     move.l     -[A7], D3
  1307. 00000DBE  2F0B                     move.l     -[A7], A3
  1308. 00000DC0  2F0C                     move.l     -[A7], A4
  1309. 00000DC2  4EBA FEC6                jsr        [PC - 0x13A /* 00000C8A */]
  1310. 00000DC6  2F2F 0034                move.l     -[A7], [A7 + 0x34]
  1311. 00000DCA  2F03                     move.l     -[A7], D3
  1312. 00000DCC  2F0B                     move.l     -[A7], A3
  1313. 00000DCE  2F12                     move.l     -[A7], [A2]
  1314. 00000DD0  2F0C                     move.l     -[A7], A4
  1315. 00000DD2  4EBA FF56                jsr        [PC - 0xAA /* 00000D2A */]
  1316. 00000DD6  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1317. 00000DDA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1318. 00000DDE  4E75                     rts
  1319. 00000DE0  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1320. 00000DE4  2C6F 0018                movea.l    A6, [A7 + 0x18]
  1321. 00000DE8  266F 0020                movea.l    A3, [A7 + 0x20]
  1322. 00000DEC  202F 001C                move.l     D0, [A7 + 0x1C]
  1323. 00000DF0  E788                     lsl        D0, 3
  1324. 00000DF2  2856                     movea.l    A4, [A6]
  1325. 00000DF4  D9C0                     add.l      A4, D0
  1326. 00000DF6  49EC 001C                lea.l      A4, [A4 + 0x1C]
  1327. 00000DFA  2456                     movea.l    A2, [A6]
  1328. 00000DFC  246A 0014                movea.l    A2, [A2 + 0x14]
  1329. 00000E00  2452                     movea.l    A2, [A2]
  1330. 00000E02  D5D4                     add.l      A2, [A4]
  1331. 00000E04  2612                     move.l     D3, [A2]
  1332. 00000E06  0C83 0000 0104           cmpi.l     D3, 0x104
  1333. 00000E0C  6F06                     ble        +0x8 /* 00000E14 */
  1334. 00000E0E  263C 0000 0104           move.l     D3, 0x104
  1335. label00000E14:
  1336. 00000E14  41EA 0004                lea.l      A0, [A2 + 0x4]
  1337. 00000E18  43EB 0001                lea.l      A1, [A3 + 0x1]
  1338. 00000E1C  2003                     move.l     D0, D3
  1339. 00000E1E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1340. 00000E20  2003                     move.l     D0, D3
  1341. 00000E22  5280                     addq.l     D0, 1
  1342. 00000E24  4233 0800                clr.b      [A3 + D0]
  1343. 00000E28  0C83 0000 00FF           cmpi.l     D3, 0xFF
  1344. 00000E2E  6F08                     ble        +0xA /* 00000E38 */
  1345. 00000E30  203C 0000 00FF           move.l     D0, 0xFF
  1346. 00000E36  6002                     bra        +0x4 /* 00000E3A */
  1347. label00000E38:
  1348. 00000E38  2003                     move.l     D0, D3
  1349. label00000E3A:
  1350. 00000E3A  1680                     move.b     [A3], D0
  1351. 00000E3C  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1352. 00000E40  4E75                     rts
  1353. 00000E42  226F 0004                movea.l    A1, [A7 + 0x4]
  1354. 00000E46  242F 0008                move.l     D2, [A7 + 0x8]
  1355. 00000E4A  2051                     movea.l    A0, [A1]
  1356. 00000E4C  2228 0008                move.l     D1, [A0 + 0x8]
  1357. 00000E50  7000                     moveq.l    D0, 0x00
  1358. 00000E52  600C                     bra        +0xE /* 00000E60 */
  1359. label00000E54:
  1360. 00000E54  2051                     movea.l    A0, [A1]
  1361. 00000E56  B4B0 0E20                cmp.l      D2, [A0 + D0 * 8 + 0x20]
  1362. 00000E5A  6602                     bne        +0x4 /* 00000E5E */
  1363. 00000E5C  4E75                     rts
  1364. label00000E5E:
  1365. 00000E5E  5280                     addq.l     D0, 1
  1366. label00000E60:
  1367. 00000E60  B081                     cmp.l      D0, D1
  1368. 00000E62  6DF0                     blt        -0xE /* 00000E54 */
  1369. 00000E64  70FF                     moveq.l    D0, 0xFFFFFFFF
  1370. 00000E66  4E75                     rts
  1371. fn00000E68:
  1372. 00000E68  48E7 1800                movem.l    -[A7], D3,D4
  1373. 00000E6C  362D 1BEE                move.w     D3, [A5 + 0x1BEE]
  1374. 00000E70  48C3                     ext.l      D3
  1375. 00000E72  5283                     addq.l     D3, 1
  1376. 00000E74  B66D 1BEC                cmp.w      D3, [A5 + 0x1BEC]
  1377. 00000E78  6C06                     bge        +0x8 /* 00000E80 */
  1378. 00000E7A  3B43 1BEE                move.w     [A5 + 0x1BEE], D3
  1379. 00000E7E  6048                     bra        +0x4A /* 00000EC8 */
  1380. label00000E80:
  1381. 00000E80  382D 1BEC                move.w     D4, [A5 + 0x1BEC]
  1382. 00000E84  48C4                     ext.l      D4
  1383. 00000E86  5284                     addq.l     D4, 1
  1384. 00000E88  4AAD 1BE8                tst.l      [A5 + 0x1BE8]
  1385. 00000E8C  6610                     bne        +0x12 /* 00000E9E */
  1386. 00000E8E  4878 0010                push.l     0x10
  1387. 00000E92  4EAD C258                jsr        [A5 - 0x3DA8]
  1388. 00000E96  2B48 1BE8                move.l     [A5 + 0x1BE8], A0
  1389. 00000E9A  584F                     addq.w     A7, 4
  1390. 00000E9C  6012                     bra        +0x14 /* 00000EB0 */
  1391. label00000E9E:
  1392. 00000E9E  3004                     move.w     D0, D4
  1393. 00000EA0  48C0                     ext.l      D0
  1394. 00000EA2  E988                     lsl        D0, 4
  1395. 00000EA4  2F00                     move.l     -[A7], D0
  1396. 00000EA6  486D 1BE8                pea.l      [A5 + 0x1BE8]
  1397. 00000EAA  4EAD C270                jsr        [A5 - 0x3D90]
  1398. 00000EAE  504F                     addq.w     A7, 8
  1399. label00000EB0:
  1400. 00000EB0  554F                     subq.w     A7, 2
  1401. 00000EB2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1402. 00000EB6  301F                     move.w     D0, [A7]+
  1403. 00000EB8  4A40                     tst.w      D0
  1404. 00000EBA  660A                     bne        +0xC /* 00000EC6 */
  1405. 00000EBC  3B44 1BEC                move.w     [A5 + 0x1BEC], D4
  1406. 00000EC0  3B43 1BEE                move.w     [A5 + 0x1BEE], D3
  1407. 00000EC4  6002                     bra        +0x4 /* 00000EC8 */
  1408. label00000EC6:
  1409. 00000EC6  76FF                     moveq.l    D3, 0xFFFFFFFF
  1410. label00000EC8:
  1411. 00000EC8  3803                     move.w     D4, D3
  1412. 00000ECA  3004                     move.w     D0, D4
  1413. 00000ECC  4CDF 0018                movem.l    D3,D4, [A7]+
  1414. 00000ED0  4E75                     rts
  1415. fn00000ED2:
  1416. 00000ED2  48E7 1820                movem.l    -[A7], D3,D4,A2
  1417. 00000ED6  382F 0012                move.w     D4, [A7 + 0x12]
  1418. 00000EDA  7600                     moveq.l    D3, 0x00
  1419. 00000EDC  6022                     bra        +0x24 /* 00000F00 */
  1420. label00000EDE:
  1421. 00000EDE  3443                     movea.w    A2, D3
  1422. 00000EE0  200A                     move.l     D0, A2
  1423. 00000EE2  E988                     lsl        D0, 4
  1424. 00000EE4  246D 1BE8                movea.l    A2, [A5 + 0x1BE8]
  1425. 00000EE8  2452                     movea.l    A2, [A2]
  1426. 00000EEA  D5C0                     add.l      A2, D0
  1427. 00000EEC  0C6A 0001 0008           cmpi.w     [A2 + 0x8], 0x1
  1428. 00000EF2  660A                     bne        +0xC /* 00000EFE */
  1429. 00000EF4  B86A 000A                cmp.w      D4, [A2 + 0xA]
  1430. 00000EF8  6604                     bne        +0x6 /* 00000EFE */
  1431. 00000EFA  3803                     move.w     D4, D3
  1432. 00000EFC  6018                     bra        +0x1A /* 00000F16 */
  1433. label00000EFE:
  1434. 00000EFE  5243                     addq.w     D3, 1
  1435. label00000F00:
  1436. 00000F00  B66D 1BEE                cmp.w      D3, [A5 + 0x1BEE]
  1437. 00000F04  6FD8                     ble        -0x26 /* 00000EDE */
  1438. 00000F06  4A2F 0010                tst.b      [A7 + 0x10]
  1439. 00000F0A  6708                     beq        +0xA /* 00000F14 */
  1440. 00000F0C  4EBA FF5A                jsr        [PC - 0xA6 /* 00000E68 */]
  1441. 00000F10  3800                     move.w     D4, D0
  1442. 00000F12  6002                     bra        +0x4 /* 00000F16 */
  1443. label00000F14:
  1444. 00000F14  78FF                     moveq.l    D4, 0xFFFFFFFF
  1445. label00000F16:
  1446. 00000F16  3604                     move.w     D3, D4
  1447. 00000F18  3F43 0014                move.w     [A7 + 0x14], D3
  1448. 00000F1C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1449. 00000F20  4E74 0004                rtd        0x0004
  1450. fn00000F24:
  1451. 00000F24  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1452. 00000F28  382F 0014                move.w     D4, [A7 + 0x14]
  1453. 00000F2C  3004                     move.w     D0, D4
  1454. 00000F2E  48C0                     ext.l      D0
  1455. 00000F30  362D 1BEC                move.w     D3, [A5 + 0x1BEC]
  1456. 00000F34  48C3                     ext.l      D3
  1457. 00000F36  9680                     sub.l      D3, D0
  1458. 00000F38  5383                     subq.l     D3, 1
  1459. 00000F3A  E98B                     lsl        D3, 4
  1460. 00000F3C  3644                     movea.w    A3, D4
  1461. 00000F3E  200B                     move.l     D0, A3
  1462. 00000F40  E988                     lsl        D0, 4
  1463. 00000F42  266D 1BE8                movea.l    A3, [A5 + 0x1BE8]
  1464. 00000F46  2653                     movea.l    A3, [A3]
  1465. 00000F48  D7C0                     add.l      A3, D0
  1466. 00000F4A  3004                     move.w     D0, D4
  1467. 00000F4C  48C0                     ext.l      D0
  1468. 00000F4E  5280                     addq.l     D0, 1
  1469. 00000F50  E988                     lsl        D0, 4
  1470. 00000F52  246D 1BE8                movea.l    A2, [A5 + 0x1BE8]
  1471. 00000F56  2452                     movea.l    A2, [A2]
  1472. 00000F58  D5C0                     add.l      A2, D0
  1473. 00000F5A  4A43                     tst.w      D3
  1474. 00000F5C  6F0A                     ble        +0xC /* 00000F68 */
  1475. 00000F5E  3043                     movea.w    A0, D3
  1476. 00000F60  2008                     move.l     D0, A0
  1477. 00000F62  204A                     movea.l    A0, A2
  1478. 00000F64  224B                     movea.l    A1, A3
  1479. 00000F66  A02E                     syscall    BlockMove/BlockMoveData
  1480. label00000F68:
  1481. 00000F68  302D 1BEE                move.w     D0, [A5 + 0x1BEE]
  1482. 00000F6C  48C0                     ext.l      D0
  1483. 00000F6E  5380                     subq.l     D0, 1
  1484. 00000F70  3B40 1BEE                move.w     [A5 + 0x1BEE], D0
  1485. 00000F74  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1486. 00000F78  4E74 0002                rtd        0x0002
  1487. fn00000F7C:
  1488. 00000F7C  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1489. 00000F80  3C2F 0018                move.w     D6, [A7 + 0x18]
  1490. 00000F84  7800                     moveq.l    D4, 0x00
  1491. 00000F86  7600                     moveq.l    D3, 0x00
  1492. 00000F88  3446                     movea.w    A2, D6
  1493. 00000F8A  200A                     move.l     D0, A2
  1494. 00000F8C  E988                     lsl        D0, 4
  1495. 00000F8E  246D 1BE8                movea.l    A2, [A5 + 0x1BE8]
  1496. 00000F92  2452                     movea.l    A2, [A2]
  1497. 00000F94  D5C0                     add.l      A2, D0
  1498. 00000F96  3A2A 000A                move.w     D5, [A2 + 0xA]
  1499. 00000F9A  2012                     move.l     D0, [A2]
  1500. 00000F9C  D0AA 0004                add.l      D0, [A2 + 0x4]
  1501. 00000FA0  2480                     move.l     [A2], D0
  1502. 00000FA2  302A 000C                move.w     D0, [A2 + 0xC]
  1503. 00000FA6  48C0                     ext.l      D0
  1504. 00000FA8  322A 000E                move.w     D1, [A2 + 0xE]
  1505. 00000FAC  48C1                     ext.l      D1
  1506. 00000FAE  D280                     add.l      D1, D0
  1507. 00000FB0  3541 000E                move.w     [A2 + 0xE], D1
  1508. 00000FB4  4A6A 000E                tst.w      [A2 + 0xE]
  1509. 00000FB8  6E08                     bgt        +0xA /* 00000FC2 */
  1510. 00000FBA  426A 000E                clr.w      [A2 + 0xE]
  1511. 00000FBE  7601                     moveq.l    D3, 0x01
  1512. 00000FC0  7801                     moveq.l    D4, 0x01
  1513. label00000FC2:
  1514. 00000FC2  0C6A 00FF 000E           cmpi.w     [A2 + 0xE], 0xFF
  1515. 00000FC8  6D08                     blt        +0xA /* 00000FD2 */
  1516. 00000FCA  357C 00FF 000E           move.w     [A2 + 0xE], 0xFF
  1517. 00000FD0  7601                     moveq.l    D3, 0x01
  1518. label00000FD2:
  1519. 00000FD2  3F05                     move.w     -[A7], D5
  1520. 00000FD4  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1521. 00000FD8  4EAD C6F0                jsr        [A5 - 0x3910]
  1522. 00000FDC  3005                     move.w     D0, D5
  1523. 00000FDE  48C0                     ext.l      D0
  1524. 00000FE0  5380                     subq.l     D0, 1
  1525. 00000FE2  206D 1BFA                movea.l    A0, [A5 + 0x1BFA /* export_891 */]
  1526. 00000FE6  2250                     movea.l    A1, [A0]
  1527. 00000FE8  1384 0C02                move.b     [A1 + D0 * 4 + 0x2], D4
  1528. 00000FEC  4A03                     tst.b      D3
  1529. 00000FEE  6706                     beq        +0x8 /* 00000FF6 */
  1530. 00000FF0  3F06                     move.w     -[A7], D6
  1531. 00000FF2  4EBA FF30                jsr        [PC - 0xD0 /* 00000F24 */]
  1532. label00000FF6:
  1533. 00000FF6  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1534. 00000FFA  4E75                     rts
  1535. 00000FFC  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1536. label00001000:
  1537. 00001000  7800                     moveq.l    D4, 0x00
  1538. 00001002  594F                     subq.w     A7, 4
  1539. 00001004  A975                     syscall    TickCount
  1540. 00001006  201F                     move.l     D0, [A7]+
  1541. 00001008  2A00                     move.l     D5, D0
  1542. 0000100A  7600                     moveq.l    D3, 0x00
  1543. 0000100C  602A                     bra        +0x2C /* 00001038 */
  1544. label0000100E:
  1545. 0000100E  3443                     movea.w    A2, D3
  1546. 00001010  200A                     move.l     D0, A2
  1547. 00001012  E988                     lsl        D0, 4
  1548. 00001014  246D 1BE8                movea.l    A2, [A5 + 0x1BE8]
  1549. 00001018  2452                     movea.l    A2, [A2]
  1550. 0000101A  D5C0                     add.l      A2, D0
  1551. 0000101C  BA92                     cmp.l      D5, [A2]
  1552. 0000101E  6D16                     blt        +0x18 /* 00001036 */
  1553. 00001020  302A 0008                move.w     D0, [A2 + 0x8]
  1554. 00001024  48C0                     ext.l      D0
  1555. 00001026  5380                     subq.l     D0, 1
  1556. 00001028  6702                     beq        +0x4 /* 0000102C */
  1557. 0000102A  600A                     bra        +0xC /* 00001036 */
  1558. label0000102C:
  1559. 0000102C  7801                     moveq.l    D4, 0x01
  1560. 0000102E  3F03                     move.w     -[A7], D3
  1561. 00001030  4EBA FF4A                jsr        [PC - 0xB6 /* 00000F7C */]
  1562. 00001034  544F                     addq.w     A7, 2
  1563. label00001036:
  1564. 00001036  5243                     addq.w     D3, 1
  1565. label00001038:
  1566. 00001038  B66D 1BEE                cmp.w      D3, [A5 + 0x1BEE]
  1567. 0000103C  6FD0                     ble        -0x2E /* 0000100E */
  1568. 0000103E  4A04                     tst.b      D4
  1569. 00001040  66BE                     bne        -0x40 /* 00001000 */
  1570. 00001042  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1571. 00001046  4E75                     rts
  1572. 00001048  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1573. 0000104C  362F 001E                move.w     D3, [A7 + 0x1E]
  1574. 00001050  2C2F 001A                move.l     D6, [A7 + 0x1A]
  1575. 00001054  3A2F 0018                move.w     D5, [A7 + 0x18]
  1576. 00001058  554F                     subq.w     A7, 2
  1577. 0000105A  3F03                     move.w     -[A7], D3
  1578. 0000105C  1F3C 0001                move.b     -[A7], 0x1
  1579. 00001060  4EBA FE70                jsr        [PC - 0x190 /* 00000ED2 */]
  1580. 00001064  301F                     move.w     D0, [A7]+
  1581. 00001066  3800                     move.w     D4, D0
  1582. 00001068  4A44                     tst.w      D4
  1583. 0000106A  6D60                     blt        +0x62 /* 000010CC */
  1584. 0000106C  3444                     movea.w    A2, D4
  1585. 0000106E  200A                     move.l     D0, A2
  1586. 00001070  E988                     lsl        D0, 4
  1587. 00001072  246D 1BE8                movea.l    A2, [A5 + 0x1BE8]
  1588. 00001076  2452                     movea.l    A2, [A2]
  1589. 00001078  D5C0                     add.l      A2, D0
  1590. 0000107A  594F                     subq.w     A7, 4
  1591. 0000107C  A975                     syscall    TickCount
  1592. 0000107E  201F                     move.l     D0, [A7]+
  1593. 00001080  D086                     add.l      D0, D6
  1594. 00001082  2480                     move.l     [A2], D0
  1595. 00001084  2546 0004                move.l     [A2 + 0x4], D6
  1596. 00001088  357C 0001 0008           move.w     [A2 + 0x8], 0x1
  1597. 0000108E  3543 000A                move.w     [A2 + 0xA], D3
  1598. 00001092  3545 000C                move.w     [A2 + 0xC], D5
  1599. 00001096  4A45                     tst.w      D5
  1600. 00001098  6F10                     ble        +0x12 /* 000010AA */
  1601. 0000109A  426A 000E                clr.w      [A2 + 0xE]
  1602. 0000109E  3F03                     move.w     -[A7], D3
  1603. 000010A0  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  1604. 000010A4  4EAD C6F0                jsr        [A5 - 0x3910]
  1605. 000010A8  6012                     bra        +0x14 /* 000010BC */
  1606. label000010AA:
  1607. 000010AA  3003                     move.w     D0, D3
  1608. 000010AC  48C0                     ext.l      D0
  1609. 000010AE  5380                     subq.l     D0, 1
  1610. 000010B0  206D 1BFA                movea.l    A0, [A5 + 0x1BFA /* export_891 */]
  1611. 000010B4  2250                     movea.l    A1, [A0]
  1612. 000010B6  3571 0C00 000E           move.w     [A2 + 0xE], [A1 + D0 * 4]
  1613. label000010BC:
  1614. 000010BC  3003                     move.w     D0, D3
  1615. 000010BE  48C0                     ext.l      D0
  1616. 000010C0  5380                     subq.l     D0, 1
  1617. 000010C2  206D 1BFA                movea.l    A0, [A5 + 0x1BFA /* export_891 */]
  1618. 000010C6  2250                     movea.l    A1, [A0]
  1619. 000010C8  4231 0C02                clr.b      [A1 + D0 * 4 + 0x2]
  1620. label000010CC:
  1621. 000010CC  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1622. 000010D0  4E74 0008                rtd        0x0008
  1623. fn000010D4:
  1624. 000010D4  206F 0004                movea.l    A0, [A7 + 0x4]
  1625. 000010D8  226F 0008                movea.l    A1, [A7 + 0x8]
  1626. 000010DC  2011                     move.l     D0, [A1]
  1627. 000010DE  9190                     sub.l      [A0], D0
  1628. 000010E0  2028 0004                move.l     D0, [A0 + 0x4]
  1629. 000010E4  B0A9 0004                cmp.l      D0, [A1 + 0x4]
  1630. 000010E8  6402                     bcc        +0x4 /* 000010EC */
  1631. 000010EA  5390                     subq.l     [A0], 1
  1632. label000010EC:
  1633. 000010EC  2029 0004                move.l     D0, [A1 + 0x4]
  1634. 000010F0  91A8 0004                sub.l      [A0 + 0x4], D0
  1635. 000010F4  4E75                     rts
  1636. 000010F6  206F 0004                movea.l    A0, [A7 + 0x4]
  1637. 000010FA  4290                     clr.l      [A0]
  1638. 000010FC  42A8 0004                clr.l      [A0 + 0x4]
  1639. 00001100  42A8 0008                clr.l      [A0 + 0x8]
  1640. 00001104  42A8 000C                clr.l      [A0 + 0xC]
  1641. 00001108  4228 0010                clr.b      [A0 + 0x10]
  1642. 0000110C  4228 0011                clr.b      [A0 + 0x11]
  1643. 00001110  4E75                     rts
  1644. fn00001112:
  1645. 00001112  2F0A                     move.l     -[A7], A2
  1646. 00001114  514F                     subq.w     A7, 8
  1647. 00001116  246F 0010                movea.l    A2, [A7 + 0x10]
  1648. 0000111A  4857                     pea.l      [A7]
  1649. 0000111C  A193                     syscall    Microseconds, flags=1
  1650. 0000111E  225F                     movea.l    A1, [A7]+
  1651. 00001120  22C8                     move.l     [A1]+, A0
  1652. 00001122  2280                     move.l     [A1], D0
  1653. 00001124  2F0A                     move.l     -[A7], A2
  1654. 00001126  486F 0004                pea.l      [A7 + 0x4]
  1655. 0000112A  4EBA FFA8                jsr        [PC - 0x58 /* 000010D4 */]
  1656. 0000112E  202F 0008                move.l     D0, [A7 + 0x8]
  1657. 00001132  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1658. 00001136  504F                     addq.w     A7, 8
  1659. 00001138  6216                     bhi        +0x18 /* 00001150 */
  1660. 0000113A  2017                     move.l     D0, [A7]
  1661. 0000113C  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1662. 00001140  660A                     bne        +0xC /* 0000114C */
  1663. 00001142  202F 0004                move.l     D0, [A7 + 0x4]
  1664. 00001146  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  1665. 0000114A  6204                     bhi        +0x6 /* 00001150 */
  1666. label0000114C:
  1667. 0000114C  7000                     moveq.l    D0, 0x00
  1668. 0000114E  6002                     bra        +0x4 /* 00001152 */
  1669. label00001150:
  1670. 00001150  7001                     moveq.l    D0, 0x01
  1671. label00001152:
  1672. 00001152  504F                     addq.w     A7, 8
  1673. 00001154  245F                     movea.l    A2, [A7]+
  1674. 00001156  4E75                     rts
  1675. fn00001158:
  1676. 00001158  2F0A                     move.l     -[A7], A2
  1677. 0000115A  246F 0008                movea.l    A2, [A7 + 0x8]
  1678. 0000115E  202F 000C                move.l     D0, [A7 + 0xC]
  1679. 00001162  7216                     moveq.l    D1, 0x16
  1680. 00001164  E2A0                     asr        D0, D1
  1681. 00001166  2540 0008                move.l     [A2 + 0x8], D0
  1682. 0000116A  202F 000C                move.l     D0, [A7 + 0xC]
  1683. 0000116E  720A                     moveq.l    D1, 0x0A
  1684. 00001170  E3A8                     lsl        D0, D1
  1685. 00001172  2540 000C                move.l     [A2 + 0xC], D0
  1686. 00001176  2F0A                     move.l     -[A7], A2
  1687. 00001178  A193                     syscall    Microseconds, flags=1
  1688. 0000117A  225F                     movea.l    A1, [A7]+
  1689. 0000117C  22C8                     move.l     [A1]+, A0
  1690. 0000117E  2280                     move.l     [A1], D0
  1691. 00001180  245F                     movea.l    A2, [A7]+
  1692. 00001182  4E75                     rts
  1693. fn00001184:
  1694. 00001184  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1695. 00001188  A193                     syscall    Microseconds, flags=1
  1696. 0000118A  225F                     movea.l    A1, [A7]+
  1697. 0000118C  22C8                     move.l     [A1]+, A0
  1698. 0000118E  2280                     move.l     [A1], D0
  1699. 00001190  4E75                     rts
  1700. fn00001192:
  1701. 00001192  594F                     subq.w     A7, 4
  1702. 00001194  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1703. 00001198  4EBA 0018                jsr        [PC + 0x18 /* 000011B2 */]
  1704. 0000119C  2F40 0004                move.l     [A7 + 0x4], D0
  1705. 000011A0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1706. 000011A4  4EBA 003E                jsr        [PC + 0x3E /* 000011E4 */]
  1707. 000011A8  202F 0008                move.l     D0, [A7 + 0x8]
  1708. 000011AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1709. 000011B0  4E75                     rts
  1710. fn000011B2:
  1711. 000011B2  514F                     subq.w     A7, 8
  1712. 000011B4  4857                     pea.l      [A7]
  1713. 000011B6  A193                     syscall    Microseconds, flags=1
  1714. 000011B8  225F                     movea.l    A1, [A7]+
  1715. 000011BA  22C8                     move.l     [A1]+, A0
  1716. 000011BC  2280                     move.l     [A1], D0
  1717. 000011BE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1718. 000011C2  486F 0004                pea.l      [A7 + 0x4]
  1719. 000011C6  4EBA FF0C                jsr        [PC - 0xF4 /* 000010D4 */]
  1720. 000011CA  202F 000C                move.l     D0, [A7 + 0xC]
  1721. 000011CE  720A                     moveq.l    D1, 0x0A
  1722. 000011D0  E2A8                     lsr        D0, D1
  1723. 000011D2  222F 0008                move.l     D1, [A7 + 0x8]
  1724. 000011D6  7416                     moveq.l    D2, 0x16
  1725. 000011D8  E5A9                     lsl        D1, D2
  1726. 000011DA  8280                     or.l       D1, D0
  1727. 000011DC  2001                     move.l     D0, D1
  1728. 000011DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1729. 000011E2  4E75                     rts
  1730. fn000011E4:
  1731. 000011E4  206F 0004                movea.l    A0, [A7 + 0x4]
  1732. 000011E8  4290                     clr.l      [A0]
  1733. 000011EA  42A8 0004                clr.l      [A0 + 0x4]
  1734. 000011EE  4E75                     rts
  1735. 000011F0  0000 0000                ori.b      D0, 0x0
  1736. 000011F4  0000 0000                ori.b      D0, 0x0
  1737. 000011F8  0000 0000                ori.b      D0, 0x0
  1738.